El municipio de Santa Margalida tiene una superficie de 72,70 km² y una altitud máxima de 97 m.
En fecha de 1/Enero/2002, su población total era de 8.776 habitantes (4.421 hombres y 4.355 mujeres), con un total de 4 núcleos de población distribuidos de la siguiente manera: