The honest answer to "how much does it cost to homeschool" is: anywhere from $300 to $5,000 per child per year, plus the income you give up if a parent stays home. The huge range exists because two homeschool families with the same number of kids can end up at very different price points depending on choices that are easy to underestimate.
Here's where the money actually goes, what's optional, and the lost-income piece most articles skip.
The categories
A homeschool budget has six real categories. Most articles only mention the first one.
- Curriculum and materials — workbooks, programs, online subscriptions, books.
- Outside classes — co-ops, online classes, music lessons, sports, art.
- Supplies — printer ink, paper, art supplies, science materials, manipulatives.
- Field trips and enrichment — museums, zoos, parks, season passes, travel.
- Required state expenses — annual evaluations, standardized tests, association fees.
- Lost income — what one parent stopped earning to homeschool full-time.
Let's walk through each.
1. Curriculum and materials
Three rough price tiers:
Budget ($50–$300/child/year): Use free open-source curriculum (a free online learning platform, public-domain books, library), the occasional workbook, photocopied math practice. This works for elementary and middle school. Free curriculum requires more parent planning, less out-of-pocket.
Mid-range ($300–$1,000/child/year): One real curriculum per subject. Math program ($120-$200), language arts/writing ($100-$200), science with hands-on kits ($150-$250), history with a spine book and library ($50-$100). Most homeschool families land here.
Premium ($1,000–$2,500/child/year): Boxed all-in-one curriculum (e.g. a literature-rich boxed curriculum, My Father's World, BJU), or extensive online-class enrollment, or specialty curricula for advanced subjects. Premium doesn't always mean better; sometimes it just means more shelf-space full of materials.
A subscription platform like Hearthslate covers core academics plus life skills for a single yearly fee — generally cheaper than buying separate programs across subjects, especially with multiple kids.
2. Outside classes
This is where budgets quietly explode. Outside classes are the homeschool equivalent of buying one Starbucks drink at a time — each one feels reasonable, then you add up the yearly total.
Common outside-class costs:
- Local co-op: $200–$800/year per family (varies wildly)
- Online class (one subject, weekly meetings): $300–$1,200/year per student per class
- Music lessons: $25–$60 per 30 min, weekly → $1,000–$2,400/year per child
- Sports leagues: $100–$600 per season
- Art / coding / specialty classes: $200–$1,500 per year per child
A high school student taking online classes for two subjects can easily spend $1,500-$2,500 just on those classes. This is where the "homeschool is cheap" story breaks down.
3. Supplies
Easy to ignore, adds up faster than expected. Printer ink alone runs $100-$300/year for a homeschool family that prints. Add paper, notebooks, pens, science kit refills, art supplies (oil pastels and decent watercolors aren't cheap). Plan on $150-$400/year for a typical homeschool family across all kids.
4. Field trips and enrichment
The annual zoo and aquarium memberships, museum passes, state park passes, the occasional educational travel. Realistic range: $200-$800/year per family. Some of this replaces other entertainment spending, so the marginal cost is lower than the gross.
5. Required state expenses
Most states cost little to nothing. The big-ticket items:
- Annual standardized test (NC, FL portfolio-evaluation states): $25-$150/child
- Certified evaluator (FL annual evaluation): $50-$150/child
- Homeschool legal defense association memberships: $130/year (optional but common)
For state-specific costs, see our state guides: Texas, Florida, New York, North Carolina, and California.
6. Lost income — the elephant nobody mentions
Here's the part most homeschool blogs leave out. If one parent quits their job (or works part-time) to homeschool, the lost income usually dwarfs every other category combined.
Example: a parent who was earning $55,000/year now earns $0 to homeschool two kids. Total foregone income: $55,000/year. The "cost" of homeschooling for that family is closer to $57,000/year than $1,500/year.
Most homeschool families don't experience it this way because the decision is rarely "homeschool or work" — it's often "the kid is at school" vs. "the kid is home and one parent is restructuring work anyway." But if you're doing a strict economic comparison vs. public school (which costs $0 in tuition), the lost income is the dominant cost.
That said, the calculation reverses for families where the alternative was private school. Average private elementary tuition in the US is $13,000-$24,000/year per child. For a two-kid family considering private school, homeschooling at $3,000/year total is a $24,000-$48,000/year savings even before counting curriculum costs.
Three real-world budgets
Tight budget, 2 kids, K and 3rd grade — $850/year total:
- Curriculum: $200 (free math + workbooks)
- Outside classes: $300 (one community co-op)
- Supplies: $150
- Field trips: $200 (zoo + library + parks)
- State requirements: $0 (in Texas)
Mid-range, 3 kids, 1st / 4th / 7th — $4,200/year total:
- Curriculum: $1,800 (mid-tier per subject, all three kids)
- Outside classes: $1,400 (co-op + music for two kids + one online class for the 7th grader)
- Supplies: $400
- Field trips + memberships: $400
- State requirements (Florida): $200 (annual evaluations × 3)
High school, 1 kid, 11th grade — $5,800/year total:
- Curriculum: $800 (Math, English, foreign language)
- Outside classes: $3,200 (3 online courses including 1 dual-enrollment lab science)
- Supplies: $200
- SAT/ACT prep: $400
- Field trips + memberships: $400
- Dual enrollment fees: $800
How to keep costs sane
- Library card and free online tools are your best friends. a free online learning platform, a narrative history curriculum audiobooks at the library, Wikipedia, YouTube channels per subject — there's enough free content to teach a credible K-12 education without spending a dollar on curriculum.
- Buy used. Homeschool resale Facebook groups exist for every program. A $200 a standard math curriculum book sells used for $40.
- Don't buy ahead. Only buy the year you're using. Curricula change; needs change; storage is finite.
- Bundle a platform if you have multiple kids. A single yearly subscription that covers core subjects across all your children is usually cheaper than buying separate programs per kid per subject.
- Pace yourself on outside classes. They feel essential; most aren't. Pick the one or two that matter and skip the rest.
What homeschooling doesn't cost (compared to school)
You don't spend money on:
- School fees, supply lists, technology fees ($200-$800/year per kid in public school)
- Lunches ($800-$1,200/year per kid)
- Before/after care ($2,000-$6,000/year per kid)
- Wardrobe / uniforms ($300-$800/year per kid)
- Gas + commute time
- Constant fundraising and donation pressure
For most families, the day-to-day savings on these items offsets a significant chunk of curriculum spending.
The bottom line
Plan on $500-$1,500 per child per year if you want a real but not lavish homeschool. Up that to $2,000-$4,000 per child if you're using outside classes and lessons heavily, or if you have a high schooler doing online or dual-enrollment courses. Cut it down to $200-$500 per child if your library system is good and you're willing to do more planning.
The cost question is rarely the real question. The real question is whether you can structure your family's time and income around being home with your kids. If that part works, the dollar cost is almost always less than you fear.