Государственный язык — португальский, которым владеет до 99 % населения, также широко используются три наречия нижнегвинейского креольского на основе португальского: форру (36-85 %), анголар (4-7 %) и принсипийское (1-3 %); кроме этого в ходу французский (7 %) и английский (4,9 %) языки.
Большинство жителей Сан-Томе и Принсипи исповедуют христианство (80-90 %, в том числе католики — более 70 %).