El río Guayalejo atraviesa el municipio en dirección noroeste sureste atravez de 123 km de recorrido recibiendo afluentes de diversos arroyos y canales, sirviendo sus aguas para ganadería, agricultura y esparcimiento.