Nace en las tierras altas de Alta Verapaz y discurre de occidente a oriente a lo largo de 194 km, atrevesando Alta Verapaz e Izabal, recorriendo los pueblos de Tamahú, Tucurú, La Tinta, Teleman y Panzós, para desembocar en el lago de Izabal.