The municipality covers a total area of in the valley of the Berg River to the west of the Boland mountain ranges.
According to the 2011 census the municipality has a population of 251,262 people in 59,774 households.