São Tomé og Príncipe hadde i 2006 en befolkning på 193 400, hvilket gir en befolkningstetthet på 193,2 per km2, en av de høyeste i Afrika. Folketilveksten var for perioden 1994–2004 på gjennomsnittlig 2,0 % årlig.
Befolkningen består hovedsakelig av afrikanere, mange etterkommere av slaver. Før frigjøringen i 1975 fantes det omkring 4000 hvite, vesentlig portugisere. Et stort flertall av disse forlot landet ved selvstendigheten. I tillegg finnes en del kontraktsarbeidende fra Angola.
Hovedtyngden av befolkningen bor i kystområdet på øya São Tomé.
Religion
Den katolske kirke har tilslutning fra ca. 79 % av befolkningen; ca. 21 % er protestanter.
Språk
Offisielt språk er portugisisk. Talespråket er et portugisisk kreolspråk.