Home › Math › Guides

Best homeschool math curriculum for middle school

Middle school math covers a lot of ground: ratios, negative numbers, expressions, and eventually real algebra. These programs are built to carry a student across grades 6 through 8.

Updated September 2026 · 31 programs compared · rankings from our published scoring rules

Every child is different. Add your child's grade, learning style and your teaching time for a personal ranking.

Try it with middle school selected

What matters for middle school

Growing independence is the big shift. Middle schoolers are generally ready for programs that teach directly through video or text, with a parent checking in rather than sitting through every lesson.

Algebra readiness becomes the real question. Somewhere in this span, most kids either start Algebra 1 or spend an extra year solidifying pre-algebra; a program's placement test is the most reliable way to tell which your child needs.

One program across all three grades keeps things simple, but it's just as common to switch programs somewhere in middle school if your child's needs change; use each grade-specific guide above for more detail on a single year.

Our top 6 for middle school

  1. Life of Fred

    Funny story books following a five-year-old math genius, K through college

    • Designed for independent reading
    • Watch for: thin instruction and practice
    Grades K–12+Story-basedCost: About $20–$40 a year (≈$19 per book, 1–2 books); books are reusablePlacement guide →
  2. ALEKS

    Adaptive online math that checks what your child knows, then teaches only what comes next, grades 3–12

    • Text-based, independent work
    • Watch for: dry, dated interface
    Grades 3–12Adaptive online, masteryCost: $19.95 a month for one student (about $239 over 12 months); longer terms cost less per monthKnowledge Check when you start →
  3. Teaching Textbooks

    Self-paced online lessons that teach, check and grade every problem

    • Covers all your grades (3–12 (Math 3 to Pre-Calc))
    • Kids can work on their own
    • Built for kids to work on their own
    • Watch for: runs about a grade behind
    Grades 3–12 (Math 3 to Pre-Calc)Screen-based, independentCost: $48.95 per student for a 12-month enrollment (Math 3); other levels priced separatelyFree placement tests →
  4. CTCMath

    Short online video lessons, K through Calculus, on one family subscription

    • Works independently online
    • Runs with little parent help
    • Watch for: screen-based all the way
    Grades K–12Online video, masteryCost: $257 a year for one student ($39.90 a month); $397 a year for a family membershipDiagnostic tests in the free trial →
  5. Mr. D Math

    Teacher-led video courses from Pre-Algebra prep to Calculus, self-paced or with live weekly classes

    • Covers all your grades (5–12 (Pre-Algebra prep to Calculus))
    • Students work on their own
    • A teacher does the teaching
    • Watch for: live classes are expensive
    Grades 5–12 (Pre-Algebra prep to Calculus)Video and live classesCost: $247 per course, self-paced, with 15 months' access (Pre-Algebra)Course guide →
  6. UnLock Math

    Short animated video lessons and adaptive practice, Foundations through Pre-Calculus

    • Works independently online
    • Watch for: pricier than some online options
    Grades 6–12 (Foundations to Pre-Calc)Online video, masteryCost: $299 a year (or $29.90 a month) for one student; $14.95 a month for each additional studentFree readiness tests →

Programs that often don't suit middle school

RightStart Math (not designed for solo work); Singapore Math (parent-taught; not meant to hand off); Abeka Math (parent teaches daily (video school costs extra)). They can still work for some families; the reasons are in each program's reviews.

Questions parents ask

Do middle schoolers need a different kind of math program than elementary?

Often, yes. Middle school programs tend to expect more independent reading and less hands-on activity, and they need to cover real algebra readiness, not just arithmetic.

How do I know which middle school grade level to start my child in?

Use the specific program's placement test rather than assuming their school grade. Kids frequently place a level above or below their grade, especially when switching programs.

Is one curriculum enough to cover all of middle school math?

For most kids, yes, if the program's grade range covers 6 through 8 (or further). Some families still switch partway through if a program stops being a good fit.

How this list is made: each program is scored against the needs above using features documented in parent reviews and publisher materials (sources are listed in each program's profile). It's a starting point, not medical or educational advice.