El municipio de Marratxi tiene una superficie de 54,18 km² y una altitud máxima de 158 m.
En fecha de 1/Enero/2002, su población total era de 23.953 habitantes (12.123 hombres y 11.830 mujeres), con un total de 5 núcleos de población distribuidos de la siguiente manera: