El municipio se localiza dentro de la región morfológica de la Sierra Norte o Sierra de Puebla, que está formada por Sierras más o menos individuales, paralelas, comprimidas las unas contra las otras y que suelen formar grandes o pequeñas altiplanicies intermontañas que aparecen frecuentemente escalonadas hacia la costa.