North Carolina homeschool laws
Requirements summary
File one Notice of Intent per home school (not per child) with the Division of Non-Public Education (DNPE) at least five business days before you begin. Filing opens July 1; DNPE does not accept notices in May or June. Do not withdraw your child from their current school or start homeschooling until DNPE acknowledges receipt. The person providing instruction must hold at least a high school diploma or equivalent. Parents must operate on a regular schedule for nine calendar months and administer an annual nationally standardized test. No notice is needed if your child is under 7 and will not turn 7 that school year, or if your student is 18 or older.
Expect a one-time or yearly notice. Some states in this group also ask for testing or records; see below.
Notice and filing deadlines
No fixed yearly filing date is listed for North Carolina. The summary above explains when, or whether, a notice is due.
Required subjects
Our summary does not list specific subjects that North Carolina law names. Check the official sources below.
Hours and days of instruction
Our summary does not list a specific hour or day count for North Carolina.
Testing and evaluation
Parents must operate on a regular schedule for nine calendar months and administer an annual nationally standardized test.
Recordkeeping
- Annual attendance records for each student.
- Immunization records for each student.
- Annual standardized test results, kept for at least one year and shown to DNPE on request.
- Keep these records at your home school site.
Pre-filled filing draft
Not yet. HomeStudyPath does not have a pre-filled filing draft for North Carolina, but it can still remind you of any deadlines listed above.
Official sources
This is a plain-language summary, not legal advice. Always confirm with the official sources above.
Homeschooling in North Carolina?
HomeStudyPath puts your filing dates on your calendar and keeps the attendance, hours, and records your state asks for.
Track your state's deadlines automatically