San Marcos är en ort i Mexiko.[1] Den ligger i kommunen Villa Corzo och delstaten Chiapas, i den sydöstra delen av landet, 700 km sydost om huvudstaden Mexico City. San Marcos ligger 825 meter över havet[1] och antalet invånare är 168.[1]
Terrängen runt San Marcos är huvudsakligen kuperad, men åt sydväst är den bergig.[a] Den högsta punkten i närheten är Cerro La Peña, 1 839 meter över havet, 3,9 km sydväst om San Marcos.[b] Runt San Marcos är det ganska glesbefolkat, med 24 invånare per kvadratkilometer.[3] Närmaste större samhälle är San Pedro Buenavista, 18,3 km nordost om San Marcos. I omgivningarna runt San Marcos växer i huvudsak städsegrön lövskog.[4]