Santiago se află în sudul grupului de insule Sotavento, la aproximativ 40 km (25 mi) la vest de insula Maio și la aproximativ 50 km (31 mi) la est de insula Fogo.
Insula Santiago are o suprafață de 1.003,71 km2 (387,53 sq mi); are o lungime de 75 km (47 mi), de la nord la sud, și o lățime de aproximativ 35 km (22 mi), de la est la vest.
Insula este muntoasă, deși este ușor mai plată în sud-est. Există două lanțuri muntoase vulcanice:
- Serra da Malagueta, în partea de nord a insulei.
- Serra do Pico de Antónia, în partea sudică a insulei, dinspre sud-est spre nord-vest. Aici se află cel mai înalt punct al insulei, Pico de Antónia, cu o înălțime de 1.394 m (4.573 ft).
Pe insulă există două parcuri naturale care protejează plantele și animalele din cele două lanțuri muntoase:
- Parcul Natural de Rui Vaz și Serra de Pico de Antónia
- Parcul Natural de Serra da Malagueta
Clima
Praia, pe coasta de sud-est, are un climat tropical și subtropical deșertic (clasificarea climatică Köppen: Bwh).
Temperatura medie anuală în Praia este de 24,4 °C (75,9 °F). Cea mai caldă lună, în medie, este august, cu o temperatură medie de 26,7 °C (80,1 °F). Cea mai răcoroasă lună, în medie, este ianuarie, cu o temperatură medie de 22,2 °C (72,0 °F).
Cantitatea medie de precipitații pentru un an în Praia este de 210,8 milimetri (8,30 in) 8,3". Luna cu cele mai multe precipitații în medie este august, cu 99,1 milimetri (3,90 in) de precipitații. Luna cu cele mai puține precipitații în medie este martie, fără precipitații. Există o medie de 49,0 zile de precipitații, cele mai multe precipitații având loc în septembrie, cu 7,0 zile, iar cele mai puține precipitații în decembrie, cu 2,0 zile.