Public schools in Mexico
In Mexico, basic education is divided into three levels: primary school (ages six to 12), junior high school (ages 12 to 15) and high school (ages 15 to 18). Throughout all three levels of schooling, attendance is compulsory.
Public schools in Mexico are free of charge and secular. Unfortunately, the schools are often underfunded and lacking in resources. This is especially true in rural areas, with urban centres being only somewhat better.
Because of these disadvantages, most expats opt for private schooling instead. That said, expat children who are fluent in Spanish, or those young enough to pick the language up easily, may benefit from attending public school for half the day, followed by homeschooling in the afternoon.