Su relieve lo conforman la Sierra Madre del Sur, la depresión del Tepalcatepec y la Sierra de Acahuato, junto con los cerros de San Miguel, San Juan, La Majada, el Cantón y La Angostura.
El terreno en lo general es plano, tepetatoso y de tipo volcánico.
Su clima es tropical con lluvias en verano y seco estepario en el centro del municipio.
La flora de la ciudad la conforman el bosque tropical espinoso con huisache, cueramo, mezquite, frijolillo, parota, capire, higuera, pochota o ceiba, curindal, etc. Frutales: plátano, mango, aguacate, zapote, tamarindo, pinzan y changungas.
En las aves se encuentran la chachalaca, paloma, correcaminos, pericos, primavera, golondrina, zanate, ticuz, colibrí, cotorras, pájaro carpintero como el pitorreal, la ticucuta y huilotas.La superficie forestal maderable es ocupada por especies de selva baja; la superficie no maderable, por arbustos de varias especies.