Santiago ligt in de zuidelijke Sotavento-eilandengroep, ongeveer 40 km ten westen van het eiland Maio en ongeveer 50 km ten oosten van het eiland Fogo.
Het eiland Santiago heeft een oppervlakte van 1.003,71 km2 (387,53 sq mi); het is 75 km (47 mi) lang, van noord naar zuid, en ongeveer 35 km (22 mi) breed, van oost naar west.
Het eiland is bergachtig, hoewel het in het zuidoosten iets vlakker is. Er zijn twee vulkanische bergketens:
- Serra da Malagueta, in het noordelijke deel van het eiland.
- Serra do Pico de Antónia, in het zuidelijke deel van het eiland, van het zuidoosten naar het noordwesten. Hier bevindt zich het hoogste punt van het eiland, de Pico de Antónia, 1.394 m (4.573 ft) hoog.
Er zijn twee natuurparken op het eiland om de planten en dieren in de twee bergketens te beschermen:
- Parque Natural de Rui Vaz e Serra de Pico de Antónia
- Parque Natural de Serra da Malagueta
Klimaat
Praia, aan de zuidoostkust, heeft een Tropisch en Subtropisch Woestijnklimaat (Köppen-klimaatclassificatie : Bwh).
De gemiddelde jaartemperatuur in Praia is 24,4 °C (75,9 °F). De warmste maand is gemiddeld augustus, met een gemiddelde temperatuur van 26,7 °C (80,1 °F). De gemiddeld koelste maand is januari, met een gemiddelde temperatuur van 22,2 °C (72,0 °F).
De gemiddelde hoeveelheid neerslag over het jaar in Praia is 210,8 millimeter (8,30 in) 8,3". De maand met de meeste gemiddelde neerslag is augustus met 99,1 millimeter neerslag. De maand met gemiddeld de minste neerslag is maart zonder neerslag. Er zijn gemiddeld 49,0 dagen met neerslag, waarbij de meeste neerslag valt in september met 7,0 dagen en de minste neerslag valt in december met 2,0 dagen.