Checked against the statute
Every row carries the state code sections and department pages it was verified against, so you can confirm a figure before you print it.
Re-verified weekly
A weekly review compares each state against its sources. When a legislature moves, the row changes and the date on it moves with it.
Every version kept
The Compliance API serves the same records at any past date, so a comparison across years uses the law as it stood.
The table
A preview of the columns people ask about first. The downloads carry all 26.
| State | Notice | Hours / days per year | Assessment | Subjects named | Verified |
|---|---|---|---|---|---|
| Alabama | Once | none set | None | 0 | 2026-09-25 |
| Alaska | None | none set | None | 0 | 2026-09-19 |
| Arizona | Once | none set | None | 5 | 2026-09-21 |
| Arkansas | Every year | none set | None | 0 | 2026-09-25 |
| California | Every year | none set | None | 7 | 2026-10-05 |
| Colorado | Every year | 688 hrs, 172 days | Parent's choice | 9 | 2026-10-06 |
| Connecticut | None | none set | None | 8 | 2026-09-21 |
| Delaware | Every year | none set | None | 0 | 2026-09-25 |
| District of Columbia | Every year | none set | None | 8 | 2026-10-05 |
| Florida | Once | none set | Parent's choice | 0 | 2026-09-19 |
| Georgia | Every year | 810 hrs, 180 days | Standardized testing | 5 | 2026-09-25 |
| Hawaii | Once | none set | Parent's choice | 0 | 2026-09-25 |
| Idaho | None | none set | None | 0 | 2026-09-25 |
| Illinois | None | none set | None | 7 | 2026-09-21 |
| Indiana | None | 180 days | None | 0 | 2026-09-21 |
| Iowa | None | none set | None | 5 | 2026-09-19 |
| Kansas | Once | 1116 hrs or 186 days | None | 0 | 2026-09-25 |
| Kentucky | Every year | none set | None | 0 | 2026-10-19 |
| Louisiana | Every year | 180 days | None | 0 | 2026-09-25 |
| Maine | Every year | 175 days | Parent's choice | 10 | 2026-10-06 |
| Maryland | Every year | none set | Portfolio review | 8 | 2026-09-25 |
| Massachusetts | Every year | none set | None | 12 | 2026-10-29 |
| Michigan | None | none set | None | 9 | 2026-09-19 |
| Minnesota | Every year | none set | Standardized testing | 13 | 2026-10-29 |
| Mississippi | Every year | none set | None | 0 | 2026-09-25 |
| Missouri | None | 1000 hrs | None | 5 | 2026-09-25 |
| Montana | Every year | 720 hrs | None | 7 | 2026-09-25 |
| Nebraska | Every year | 1032 hrs | None | 5 | 2026-10-26 |
| Nevada | Once | none set | None | 4 | 2026-09-25 |
| New Hampshire | None | none set | None | 0 | 2026-09-21 |
| New Jersey | None | none set | None | 0 | 2026-09-21 |
| New Mexico | Every year | 1140 hrs | None | 5 | 2026-09-25 |
| New York | Every year | 900 hrs, 180 days | Parent's choice | 9 | 2026-09-25 |
| North Carolina | Once | none set | Standardized testing | 0 | 2026-10-06 |
| North Dakota | Every year | 700 hrs, 175 days | Standardized testing | 7 | 2026-09-25 |
| Ohio | Every year | none set | None | 6 | 2026-09-25 |
| Oklahoma | None | none set | None | 0 | 2026-09-21 |
| Oregon | Once | none set | Standardized testing | 0 | 2026-09-25 |
| Pennsylvania | Every year | 900 hrs or 180 days | Professional evaluation | 11 | 2026-10-19 |
| Rhode Island | Every year | 990 hrs, 180 days | None | 9 | 2026-09-25 |
| South Carolina | None | 180 days | None | 7 | 2026-10-05 |
| South Dakota | Once | none set | None | 2 | 2026-09-21 |
| Tennessee | None | 180 days | None | 0 | 2026-10-19 |
| Texas | None | none set | None | 5 | 2026-09-21 |
| Utah | Once | none set | None | 0 | 2026-09-25 |
| Vermont | Every year | 175 days | Parent's choice | 10 | 2026-09-25 |
| Virginia | Every year | none set | Parent's choice | 0 | 2026-09-25 |
| Washington | Every year | 1000 hrs or 180 days | Parent's choice | 12 | 2026-09-25 |
| West Virginia | Once | none set | Parent's choice | 5 | 2026-09-25 |
| Wisconsin | Every year | 875 hrs | None | 6 | 2026-10-26 |
| Wyoming | None | none set | None | 7 | 2026-10-26 |
Fields
- state
- State or district name
- abbreviation
- Two-letter postal code
- compulsory_age_range
- Ages the state requires schooling, as written in statute
- notice_required
- Whether the state requires a notice before homeschooling
- notice_type
- Who receives the notice: none, school_district, state, both, county, regional, or school
- notice_recipient
- The office the notice goes to, in the state's own words
- notice_frequency
- How often the notice is filed
- notice_approval_required
- Whether an official must approve before instruction starts
- hours_per_year
- Required instruction hours per year, when the statute sets one
- core_hours_per_year
- Hours that must be in core subjects, when the statute splits them
- secondary_hours_per_year
- A higher hours figure for upper grades, when the statute sets one
- secondary_hours_start_grade
- First grade the higher figure applies to
- days_per_year
- Required instruction days per year, when the statute sets one
- hours_or_days
- Whether the family may count either hours or days
- hours_per_day
- Required hours per instruction day, when the statute sets one
- required_subjects
- Subjects the statute names, separated by semicolons
- assessment_type
- Annual assessment the state requires, if any
- assessment_frequency
- How often the assessment is due
- portfolio_required
- Whether a portfolio of work must be kept or submitted
- reporting_frequency
- How often results or records are reported
- esa_program_name
- Education savings account or voucher program open to homeschoolers, if any
- esa_amount_cents
- Annual ESA amount in cents, when published
- esa_homeschool_access
- Whether homeschoolers can use the ESA, and on what terms
- sports_access_level
- Access to public-school sports and activities
- source_urls
- Statutes and state pages the row was verified against, separated by semicolons
- last_verified_at
- Date a person last checked the row against its sources
Using it
The dataset is published under CC BY 4.0. Use it in a story, a study, a map, or a product. The one ask is credit with a link.
Cite it as: US Homeschool Laws by State (2026-10-29). Homeschool Fox, homeschoolfox.com.
Reporters and researchers who need a figure checked, a state explained, or a comparison across years can write to hello@homeschoolfox.com. A person who maintains the data answers.
Developers who want one state at a time, a change feed, or the law as of a past date should use the Compliance API; the free key takes a minute.