Cosmoledo es un atolón del Grupo de Aldabra de las Seychelles.
El atolón tiene 14,5 km de este a oeste, y 11,5 km de norte al sur.
Tiene una superficie de tierra de 5,2 km², y la laguna 145 km², sumando en total 152 km².
A Cosmoledo y la isla de Astove (situada a 38 km al sur), juntas, se las conocen como el Grupo de Cosmoledo, que a su vez pertenecen al Grupo de Aldabra.
El atolón está formado por unos veinte islotes individuales: