The municipality covers an area of 3835 sqkm around the lower Breede River Valley, from the confluence of the confluence of the Breede River and Sonderend River downstream to the Breede River mouth on the Indian Ocean.