La orografía del municipio se encuentra dividida por tres diferentes tipos de relieve, las zonas planas, que están en su mayoría compuestas por pequeños valles rodeados por montañas y se localizan en la zona centro y norte abarcando un total de 40% del territorio total del municipio, las zonas accidentadas, que están formadas por un conjunto de estribaciones de la Sierra de Puebla, estas se localizan al oriente y norte del municipio abarcando un 30 % respecto al territorio municipal, y las zonas semiplanas, mismas que rodean a las accidentadas mediante lomeríos con pendiente.