The town is served by the following schools:
* St. Mary’s Catholic School
* St. Mary’s Catholic High School
* St. Mary’s Elementary School
* St. Mary’s Middle School
* St. Mary’s High School
St. Mary’s Catholic School is a private school that serves students in grades Pre-K through 8th grade. The school is accredited by the Texas Catholic Conference Education Department (TCCED).
St. Mary’s Catholic High School is a private school that serves students in grades 9th through 12th grade. The school is accredited by the Texas Catholic Conference Education Department (TCCED).
St. Mary’s Elementary School is a public school that serves students in grades Pre-K through 5th grade. The school is part of the La Vernia Independent School District.
St. Mary’s Middle School is a public school that serves students in grades 6th through 8th grade. The school is part of the La Vernia Independent School District.
St. Mary’s High School is a public school that serves students in grades 9th through 12th grade. The school is part of the La Vernia Independent School District.