The North Carolina primary for President as well as other offices is on May 8.  The voter registration deadline for this primary is April 13


North Carolina elections website