Mamoudzou está situado en la costa oriental de la isla Grande Terre, tiene una superficie de 41,89 km², y una densidad de población de 1266 hab/km².