Rancho Cabras es una población perteneciente al municipio de Tehuacán, en el Estado de Puebla. Cuenta con 480 habitantes. Rancho Cabras se encuentra a 2625 metros sobre el nivel del mar.
Fue fundado en 1940 se dice que era un lugar con
mucha reforestación en la cual habitantes de
Santa Catarina otzolotepec mandaban a
los niños a cuidar a sus cabras al "rancho" al paso
de los años la gente empezo habitar y fue asi como
le dieron el nombre de "Rancho Cabras" .