Este
río atraviesa las comarcas de Ripollès, Osona, Selva, Gironès y Baix Empordà. Nace en Ulldeter, en el municipio de Setcases (Ripollès) en los Pirineos Orientales, a una altitud de unos 2.400 metros. Recorre unos 208 kilómetros hasta desembocar en el
mar Mediterráneo, en la
playa de Pals, en el municipio de L'Estartit (Baix Empordà).