La geografía del municipio se caracteriza por ser una región semi-montañosa, con elevaciones entre los 100 y 500 msnm, en la zona sur hay un valle, que está formado por el paso del río San Juan.