Santiago se trouve dans le groupe d'îles du sud de Sotavento, à environ 40 km à l'ouest de l'île de Maio et à environ 50 km à l'est de l'île de Fogo.
L'île de Santiago a une superficie de 1 003,71 km2 ; elle est longue de 75 km du nord au sud et large d'environ 35 km d'est en ouest.
L'île est montagneuse, bien que légèrement plus plate dans le sud-est. On y trouve deux chaînes de montagnes volcaniques :
- Serra da Malagueta, dans la partie nord de l'île.
- Serra do Pico de Antónia, dans la partie sud de l'île, du sud-est au nord-ouest. C'est ici que se trouve le point culminant de l'île, le Pico de Antónia, à 1 394 m d'altitude.
Il existe deux parcs naturels sur l'île pour protéger les plantes et les animaux des deux chaînes de montagnes :
- Parque Natural de Rui Vaz e Serra de Pico de Antónia
- Parque Natural de Serra da Malagueta
Climat
Praia, sur la côte sud-est, a un climat de désert tropical et subtropical (classification climatique Köppen : Bwh).
La température moyenne annuelle à Praia est de 24,4 °C (75,9 °F). Le mois le plus chaud, en moyenne, est le mois d'août, avec une température moyenne de 26,7 °C (80,1 °F). Le mois le plus frais est en moyenne janvier, avec une température moyenne de 22,2 °C (72,0 °F).
La quantité moyenne de précipitations pour l'année à Praia est de 210,8 millimètres (8,30 in) 8,3". Le mois le plus pluvieux en moyenne est le mois d'août, avec 99,1 millimètres de précipitations. Le mois le moins pluvieux en moyenne est le mois de mars sans précipitations. On compte en moyenne 49,0 jours de précipitations, le mois le plus pluvieux étant le mois de septembre avec 7,0 jours et le moins pluvieux étant le mois de décembre avec 2,0 jours.