The municipality covers an area of 3537 sqkm in the Little Karoo, stretching from the Swartberg mountains in the north to the Outeniqua Mountains in the south, and from the Gamkaberg in the west to the Kammanassie Mountains in the east.