A través de este municipio corren los ríos Guanajibo, Novillo y Viejo.