Guide · Updated 2026-10-17 · By the CurriculumQuiz editorial team

How to Choose a Homeschool Curriculum

Short answer: Start with your state's legal requirements, then decide how much time you can teach each day, then choose a teaching style, and only then compare specific programs and prices.

1. Check what your state requires

Some states require notices, records, specific subjects or assessments; others require very little. Read the official page for your state in our state directory before buying anything.

2. Be honest about parent time

Print curricula usually need a parent to teach. Video and online programs reduce prep, and online schools shift most teaching to staff. Our quiz asks about this because it matters more than any single feature.

3. Pick a style

Traditional, classical, Charlotte Mason, literature-based, unit studies and online self-paced learning feel very different day to day. See homeschool styles explained.

4. Decide whether you need accreditation

Accreditation matters most for some high-school transcripts and transfers. Read accredited vs non-accredited.

5. Set a realistic budget

Published prices range from free to tens of thousands of dollars a year. See our cost guide, built from prices on official pages.

6. Try before committing

Use samples, placement tests, trials and refund windows. Many families mix programs, for example one math program plus a separate literature-based core. Head-to-head pages like Math-U-See vs Saxon help narrow choices.

Frequently asked questions

What is the most important factor in choosing a homeschool curriculum?

Fit with your available teaching time and your child's learning style usually matters more than brand. Start with your state's legal requirements, then time, then style.

Can I mix curricula from different publishers?

Yes. Many families combine a math program with a separate language arts or literature-based core.

Do I need an accredited curriculum?

Not always. It depends on your state and your child's plans. Ask any school or college your child may transfer to what it accepts.