For the 2025 school year, there are 7 private schools serving 2,398 students in San Marcos, TX (there are 16 public schools, serving 9,349 public students). 20% of all K-12 students in San Marcos, TX are educated in private schools (compared to the TX state average of 6%).