El municipio se encuentra surcado en casi toda su extensión por la Sierra Norte de Puebla, aunque en esta zona esta ya comienza a descender hacia las planicies costeras de Veracruz, siendo de una altura menor que en la de otros municipios del norte poblano.