Homeschooling in Iowa? Here’s your plan.
some requirementsThousands of Iowa families homeschool successfully. The process has more steps than some states, but every one is manageable, and we'll walk you through it.
Iowa gives homeschool families real choices. Under Iowa Code Chapter 299A, you can choose Competent Private Instruction (CPI) supervised by a licensed teacher (Option 1), CPI provided by a parent (Option 2), or Independent Private Instruction (IPI). For parent-led CPI and IPI, filing a report and testing are optional unless you ask your school district for services.
Iowa requirements link to their official sources. See how we verify.
Free. 5 minutes. Documents and deadlines included.
Answer a few questions and get your checklist, documents, and deadlines for Iowa.
Iowa homeschool requirements include conditions and exceptions. Compare the pathways below and read the conditions alongside each supported requirement.
Source: Iowa Code Chapter 299A (Competent Private Instruction). Last reviewed October 2026. State education department page checked for changes October 27, 2026.
- Regulation level
- Moderate
- Compulsory ages
- 6–16
- Notification required
- No
- Assessment required
- No
- Required subjects
- None mandated
- Primary statute
- Iowa Code Chapter 299A (Competent Private Instruction)
Conditions and exceptions
CPI Option 1: Licensed Teacher Supervision
- Not required of the family when instruction is through a school district or accredited nonpublic school home school assistance program; the program files its own report (Iowa Code 299.4(2)).
- A child who is 5 by September 15 and enrolled in a public school district counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
- No annual standardized test or Iowa Code 299A.4 evaluation applies to licensed-practitioner CPI (Iowa Code 299A.2); the supervising licensed teacher provides formal and informal assessments of progress to the student and parent (Iowa Admin. Code 281-31.3(1)(c)).
- No statute or rule requires the family to keep an attendance log, but Option 1 instruction must total at least 148 days with at least 37 days each quarter (Iowa Code 299A.1(2)(a)(1)), and the supervising teacher must keep a log of visits and assistance (Iowa Admin. Code 281-31.3(1)(c)).
- Option 1 instruction is given by a person who holds an Iowa teaching license (Iowa Code 299A.2). Chapter 299A adds no separate background check; licensing is handled by the Board of Educational Examiners.
- Applies to a child who is 5 by September 15 and enrolled in a public school district: the child counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
CPI Option 2: Standardized Testing
- Required if you ask the school district or area education agency for services, including dual enrollment, a home school assistance program, open enrollment, special education, or instructional materials (Iowa Admin. Code 281-31.7(5)).
- If you choose to file, use the district CPI report (Form A) under Iowa Code 299.4, due September 1.
- Applies only if you file the optional CPI report (Form A) or must file because you requested district services (Iowa Code 299A.3; Iowa Admin. Code 281-31.7(5)).
- Iowa Admin. Code 281-31.3(2)(a) describes the parent report as provided "within 30 days of commencing instruction", while Iowa Code 299.4(1) sets September 1 of the school year. The Iowa DOE lists Form A as due September 1.
- A child who is 5 by September 15 and enrolled in a public school district counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
- Iowa Code 299A.1(2)(a)(2) defines parent-provided CPI without a day count; the 148-day (37 days per quarter) standard is written into 299A.1(2)(a)(1) for licensed-practitioner CPI. The Iowa Department of Education lists 148 days as part of CPI generally, so following it is the cautious choice.
- Applies only if you choose annual evaluation and reporting, or must because you requested district services such as dual enrollment (Iowa Code 299A.3; Iowa Admin. Code 281-31.3(2), 281-31.7(5)).
- Iowa Code 299A.4(1) says each child receiving competent private instruction "shall" be evaluated annually by May 31, while 299A.3 and Iowa Admin. Code 281-31.3(2) make evaluation optional ("may") for parent-provided CPI. The Iowa DOE applies the evaluation to Option 2 "with dual enrollment or optional reporting".
- When an evaluation is given, Iowa Code 299A.5 has the evaluation administrator report results to the parent, the district and the Department of Education.
- A portfolio reviewed by a licensed Iowa teacher approved by the superintendent is an optional alternative to a standardized test for families who evaluate (Iowa Code 299A.4(7)).
- Applies to a child who is 5 by September 15 and enrolled in a public school district: the child counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
- If you report, results go to the school district of residence and the Iowa Department of Education by August 1 (Iowa Code 299A.3(3)).
Accredited Nonpublic School Enrollment
- A child who is 5 by September 15 and enrolled in a public school district counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
- Parents do not teach in this option, so no parent qualification applies. The school's teachers hold Iowa licenses endorsed for their positions (281 IAC 12.4).
- The school, not the family, provides the curriculum. Accredited schools must offer and teach the program required by Iowa Code 256.11 and 281 IAC chapter 12.
- The school, not the family, provides the curriculum required by Iowa Code 256.11 and 281 IAC chapter 12.
- The family does not arrange testing. The accredited school assesses its students, including the statewide assessment used for accountability (281 IAC 12.8).
- The school chooses and gives its assessments (281 IAC 12.8).
- The school sets its assessment schedule (281 IAC 12.8).
- The family reports nothing. The school reports student achievement annually under 281 IAC 12.8(2).
- The school keeps attendance, not the family: each student's permanent office record contains evidence of attendance (281 IAC 12.3(4)).
- The school keeps each student's cumulative record of courses and scholastic progress (281 IAC 12.3(4)).
- State review is of the school's accreditation, not the family's records (Iowa Code 256.11; 281 IAC chapter 12).
- Parents do not teach in this option.
- The September 1 report applies only to competent private instruction outside an accredited school; a family enrolling a child in an accredited nonpublic school submits nothing.
- Applies to a child who is 5 by September 15 and enrolled in a public school district: the child counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
Option 4: Independent Private Instruction (IPI)
- You must give a report naming the primary instructor, location, responsible authority and students only if the district superintendent or the director of the Department of Education requests it in writing.
- A child who is 5 by September 15 and enrolled in a public school district counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
- Applies to a child who is 5 by September 15 and enrolled in a public school district: the child counts as compulsory attendance age unless the parent notifies the district in writing of the intent to remove the child from enrollment (Iowa Code 299.1A(2)).
- There is nothing to file or renew each year. You give a report naming the primary instructor, location, responsible authority and students only if the superintendent or the director of the department of education asks for it in writing (Iowa Code 299A.1(2)(b)(6)).
- The family sends no progress reports or test results. The only report is one naming the instructor, location, responsible authority and students, given only on written request (Iowa Code 299A.1(2)(b)(6)).
The essentials under the CPI Option 2: Standardized Testing
- 1Notification requirements vary by pathway
- 2Required subjects vary by pathway
- 3Assessment requirements vary by pathway
- 4Instructional time requirements vary by pathway
- 5Reporting requirements vary by pathway
Iowa offers 4 options. See all below.
What to know about homeschooling in Iowa
CPI Option 1 (licensed practitioner). Instruction is provided or supervised by a teacher holding a valid Iowa license appropriate to your child's age and grade, which can include a district or accredited nonpublic school home school assistance program. Under Iowa Code 299A.1(2)(a)(1), it runs at least 148 days a year, with at least 37 days each school quarter. Unless you are in a home school assistance program (which files its own report), you file the CPI report, Form A, with your school district by September 1 (Iowa Code 299.4). The supervising teacher provides assessments of progress to you and your child; no annual standardized test applies.
CPI Option 2 (parent-provided). Iowa Code 299A.3 says a parent "may" file Form A, have the child evaluated annually, and report the results. Those steps become required only if you request services from your school district or area education agency, such as dual enrollment, a home school assistance program, open enrollment, special education, or instructional materials (Iowa Admin. Code 281-31.7(5)). Iowa law sets no subject list for CPI. The Iowa Department of Education lists 148 days as part of CPI generally, so following it is the cautious choice.
Independent Private Instruction (IPI). IPI provides instruction in mathematics, reading and language arts, science, and social studies. You file nothing unless the district superintendent or the director of the Department of Education asks in writing for a report naming the primary instructor, location, responsible authority, and students. There is no testing and no minimum number of days.
If your 5-year-old is enrolled in a public school district, the child counts as compulsory attendance age until you notify the district in writing that you are removing the child from enrollment (Iowa Code 299.1A(2)).
Ready to put this into action?
Answer a few questions about your family, and we'll build your step-by-step checklist with ready-to-download documents. Takes about 5 minutes.
Build My Plan →Claims and source coverage
Every fact checked against official state law
- Facts backed by official law
- 148 / 148
- Quoted word for word from the law
- 145
- Confirmed not required by law
- 3
Explore the individual claims and cited sources behind this state's requirements.
31
source records linked
Additional reference links: 3 sources including the state DOE and HSLDA.
Review status
Last reviewed October 2026. We check Iowa's official sources for changes twice a week.
Help us stay accurate
Recently filed in Iowa? Your experience helps us verify this data.
How homeschooling works in Iowa
Iowa offers 4 options to homeschool. The most common is highlighted.
Choose CPI Option 1 if you want a licensed teacher's supervision. Choose CPI Option 2 if you want to teach yourself and may want district services such as dual enrollment, which bring Form A and an annual evaluation with them. Choose IPI for the fewest requirements; IPI students can still use an approved driver education course, annual achievement testing, and district-to-community college concurrent enrollment (Iowa Admin. Code 281-31.7(6)). Families can also enroll in an accredited nonpublic school, which follows that school's rules rather than the homeschool options.
| CPI Option 1: Licensed | CPI Option 2:Most common | Accredited Nonpublic | IPI | |
|---|---|---|---|---|
| Filing | Detailed plan | None | None | None |
| Testing | Evaluation | None | None | None |
| Credential | See details | None | None | None |
| Subjects | None | None | None | 4 subjects |
| Hours/days | 148 days/yr | 148 days/yr | None | None |
CPI Option 1: Licensed Teacher Supervision
Notification
detailed plan to local school district By September 1 of the school year
Required subjects
See curriculum requirements in the cited source
Sourced from Iowa Code Chapter 299A. Last reviewed October 2026 · 38 individual claims tracked
CPI Option 2: Standardized Testing
Sourced from Iowa Code Chapter 299A. Last reviewed October 2026 · 40 individual claims tracked
Accredited Nonpublic School Enrollment
Notification
None required
Iowa Code 299.1; Iowa Code 299.4(1) ·
Testing / assessment
None required
281 IAC 12.8 ·
Instructional time
See instructional-time requirements in the cited source
Iowa Code 299.1(2) ·
Sourced from Iowa Code Chapter 299A. Last reviewed October 2026 · 36 individual claims tracked
Option 4: Independent Private Instruction (IPI)
Required subjects
mathematics, reading and language arts, science, social studies
Iowa Code 299A.1(2) ·
Testing / assessment
None required
Sourced from Iowa Code 299A.1(2). Last reviewed October 2026 · 28 individual claims tracked
Forms and filings
CPI Option 1: Licensed Teacher Supervision Notice of Intent
Issued by: local school district
When due: By September 1, or within 14 days of removing a child from public school mid-year
Iowa-specific tips
Practical guidanceIf you file Form A. Form A goes to your school district by September 1. It lists your child's name and age, the period of instruction, an outline of the course of study (subjects covered, lesson plans, and time spent), texts used, and the instructor's name and address. If you are filing for the first time, include evidence of required immunizations and, for an elementary-age child, a blood lead test (Iowa Code 299.4). Fill it in completely and accurately.
If you evaluate under Option 2. Your child is evaluated by May 31 using a test from the Department of Education's approved list, or you submit a portfolio reviewed by a licensed Iowa teacher approved by the superintendent. Results go to your school district of residence and the Department of Education by August 1. Adequate progress on a test means scoring above the 30th percentile in reading, mathematics, and language arts (plus science and social studies in grade 6 and above), and either six months' progress or performance at or above grade level.
If progress is not adequate. Under Iowa Code 299A.6 and 299A.7, your child must attend an accredited school at the start of the next school year unless, before then, a retest or portfolio report shows adequate progress or a remediation plan is approved. An approved plan can let home instruction continue for up to one year.
Diplomas. The Department of Education says a resident district decides whether to issue a diploma to a student in private instruction, and suggests contacting your resident high school during eighth grade. 2026 legislation (House File 2754) added new provisions on diplomas and transcripts, so check the Department's 2026 technical assistance for current details.
ESA. Iowa's Students First Education Savings Account program (Iowa Code 257.11B) is tied to enrollment in an accredited nonpublic school. Confirm current eligibility with the Iowa Department of Education.
Explore Iowa homeschool guides
How to Start
Step-by-step guide to getting started in Iowa
Compliance Checklist
Every requirement in one checklist
Documents & Templates
Forms, letters, and what to file
Deadlines & Calendar
Filing dates and assessment deadlines
Assessment Requirements
Testing rules and what scores mean
High School
Transcripts, diplomas, and college prep
Special Needs
IEP services, therapy access, and rights
Compare with Another State
Side-by-side law comparison for relocating families
Iowa homeschool news
View all updates for Iowa →Your independent resources
Official sources and independent organizations are listed separately below. Check the source and effective date before relying on an unresolved requirement.
Last reviewed October 2026 · How we verify