San Martín Caballero är en ort i Mexiko.[1] Den ligger i kommunen Pantelhó och delstaten Chiapas, i den sydöstra delen av landet, 800 km öster om huvudstaden Mexico City. San Martín Caballero ligger 818 meter över havet[1] och antalet invånare är 136.[1]
Terrängen runt San Martín Caballero är kuperad västerut, men österut är den bergig.[a] Runt San Martín Caballero är det ganska tätbefolkat, med 111 invånare per kvadratkilometer.[3] Närmaste större samhälle är Pantelhó, 2,3 km söder om San Martín Caballero. I omgivningarna runt San Martín Caballero växer i huvudsak städsegrön lövskog.[4]