Die Sonderendrivier (ook Riviersonderend) loop ooswaarts deur die distrikte van Caledon en Swellendam en ten suide van die Riviersonderendberge. Dit vloei 16 km wes van Swellendam in die Breederivier, waarvan dit die belangrikste sytak is. Hierdie rivier ontspring in die berge ten suide van Franschhoek en Villiersdorp en aan die oostelike hellings van die Hottentots-Hollandberge. Omdat so baie spruite saamkom om die hoofstroom van die rivier te vorm, is dit moeilik om die juiste punt van die oorsprong aan te dui. Die rivier is so ‘n 135 km lank en het ‘n opvanggebied van 2 217 vk.km. Suid van Franschhoek is die reënval in die winter so hoog as 2 500 mm p.j., maar in die laaggeleë dele soms maar 500 mm p.j. Dit vloei deur ‘n gebied met ‘n redelik beperkte landboupotensiaal en met weinig stedelike en industriële ontwikkeling. Deur riete en uitheemse bome vloei die rivier verby Genadendal, onderdeur die Beinbrechtbrug, verby Greyton na die dorp Riviersonderend. Daarna loop die rivier net noord van die N2 nasionale pad tot by Stormsvlei waar dit wyd en diep is.