Se encuentra ubicado en la zona centro del estado. Limita al norte con Atzacán y Fortín; al este con Córdoba, Coetzala, Fortín, Naranjal; al sur con Omealca, Magdalena, Tequila y San Andrés Tenejapan y al oeste con Rafael Delgado, Orizaba y Mariano Escobedo. Su distancia aproximada al sur de la capital del estado por carretera es de 180 Km.