Kaapverdië bestaat uit tien eilanden en enkele kleinere eilandjes. Van deze tien eilanden zijn er negen permanent bewoond. Het enige onbewoonde eiland is Santa Luzia. Santa Luzia is officieel een natuurreservaat en wordt daardoor niet permanent bewoond. Santiago is het grootste eiland en telt veruit het meeste inwoners. De oppervlakte van Santiago bedraagt 991 km² en het aantal inwoners ligt rond de driehonderdduizend, wat ongeveer de helft van alle inwoners van Kaapverdië is.
Alle eilanden van Kaapverdië hebben een vulkanische oorsprong. Ze maken deel uit van de Kaapverdische archipel, een eilandengroep die is ontstaan door vulkanische activiteit als gevolg van een hotspot in de Atlantische Oceaan. Dit is vergelijkbaar met hoe Hawaï is gevormd. De eilanden zijn in verschillende periodes ontstaan. De oudste eilanden, waaronder Sal en Boa Vista, zijn meer dan miljoen jaar oud. De jongere eilanden, zoals Santiago, Fogo en Brava, zijn veel recenter gevormd, ongeveer 3 tot 15 miljoen jaar geleden. Fogo is het enige eiland van Kaapverdië met een nog actieve vulkaan, de Pico do Fogo.