Las montañas que se destacan son: Cuevas, Monte Fresco, Barbona, Rincón, Cabadilla, Barranca y Níspero.
Los principales ríos que lo cruzan son: San Lorenzo, Encuentros, Bálsamo, Guapote, Laguna del Carbonal, Tecolostote y Riíto.
[2] La flora se caracteriza por una gran variedad de árboles entre los que se distinguen laurel, madroño, quebracho, hiñocuajo, malinche, guanacuaste, guapinol, helequeme, tempate, chilamate, chiquilín, tigüilote, muñeco, sacuanjoche; así como gran variedad de plantas ornamentales y frutales.
La jurisdicción municipal comprende 29 comarcas de las cuales una corresponde al área urbana siendo Tecolostote que cuenta con cinco barrios.
Las condiciones de terreno ondulado, clima seco y buena agua para la producción agropecuaria, producen altos rendimientos agrícolas.