San Lorenzo Texmelucan es una ciudad y municipio de Oaxaca en el suroeste de México . El municipio tiene una superficie de 303,65 km 2 . Forma parte del Distrito Sola de Vega en la Región Sierra Sur .
En 2005, el municipio tenía una población total de 6.319. [1]