Malmesbury, ville qui a une altitude d'environ 101 mètres au dessus du niveau de la mer, s'étend sur trois secteurs distincts, le centre, le quartier de Myrtledene et celui de Doornkuil, et à proximité des localités de Ilinge Lethu et de Westbank, à l'ouest de la RN 7, administrées toutes deux par la ville.
Le territoire s'étale sur 18,8 kilomètres carrés, pour une population de 35897 habitants, selon le recensement de l'année 2011. Pretoria, la capitale du pays, est à une distance, à vol d'oiseau, de 1253 kilomètres de son centre géographique.