The municipality covers an area of stretching along the coast of the Overberg, from the eastern edge of False Bay almost to Cape Agulhas. At its western end it is separated from the City of Cape Town by the Kogelberg mountains; to the north it is separated from the Theewaterskloof Municipality by the Kogelberg and the Kleinrivier Mountains; and to the east it abuts on the Cape Agulhas Municipality along a boundary that runs generally north-south just to the west of Elim. The western part of the municipality consists mostly of a narrow coastal plain with mountains immediately behind, while the eastern part beyond the Klein River expands away from the coast to include a wider agricultural region.