12 schools across Greater Boston and Massachusetts — 10 free public programs including a complete K–12 pathway in Milton.
Massachusetts has 12 French-language schools, almost all public and concentrated south of Boston. The defining feature of the state’s French immersion landscape is Milton — a single Boston suburb with 6 schools in the same public program, from four elementary schools (Collicot, Cunningham, Glover, Tucker) through Pierce Middle School to Milton High School. A student who enters the Milton French immersion program in kindergarten can graduate from the same public district 13 years later — no tuition, no transfers.
Holliston, roughly 25 miles west of Boston, adds 3 more public French immersion schools (Fred Miller Elementary, Robert Adams Middle, Sam Placentino Elementary) in the MetroWest region. Manthala George Elementary in Brockton represents the state’s reach into higher-diversity South Shore communities.
Boston’s private French education is anchored by two institutions: EFB – École Française de Boston (Watertown), a small Montessori-inflected bilingual school, and Lycée International de Boston (Cambridge), an AEFE-affiliated school widely regarded as one of the most academically respected French schools in the Northeast.
Boston has 12 French immersion and dual-language schools — 10 free public or charter programs and 2 private schools.
Private French school tuition in Boston runs from about $21,100 to $51,260 per year. Public and charter immersion programs are tuition-free.
Yes. Boston has 10 tuition-free French immersion programs in public or charter schools. Many use a lottery or an attendance zone for admission.
Boston has 2 schools accredited by the French Ministry of Education (AEFE/MLF), following the French national curriculum toward the French Baccalaureate.
Grade ranges vary by school — from preschool (maternelle / pre-K) through elementary, with several continuing into middle and high school. Use the filters above to compare each school’s grade levels.
Know a school we're missing? Spotted an error? Let us know.