São Tomé e Príncipe tem uma população de 187 356 habitantes (156,84 habitantes por quilometro quadrado), de acordo com o censo de 2012.

A população de S. Tome e Príncipe resulta de uma mescla de descendentes de escravos, de trabalhadores contratados em outras regiões de África e de colonos europeus, sobretudo portugueses. Estes grupos deram origem a uma população com enorme riqueza e diversidade cultural.

Cerca de metade da população do arquipélago vive na cidade de São Tomé.