Su cuenca recoge aguas de los municipios de Leiza, Areso, Berástegui, Elduayen, Villabona, Urnieta y Andoáin, y tiene 124,02 km², de los que 69,72 km² corresponden a Guipúzcoa.