Tiene una superficie de 2.040 km², incluyendo las islas de Rodrigues (550 km al este, con 104 km), Agalega (930 km al norte, 2 islas con un total de 26 km) y Cargados Carajos (400 km al nordeste, 16 islotes con un total de 1,3 km).