El municipio es atravesado por el río Los Pescados (antes llamado Huitzilapan) y sus afluentes (como el Santa María), el cual es tributario del río la Antigua, ideal para practicar actividades deportivas como el rafting o el canotaje.