La lengua oficial es el portugués (hablado por el 95% de la población), y los criollos portugueses; a ella se suman tres lenguas criollas, el forro (hablado por el 85% de los habitantes), el angolar (3%) y el principense (0,1%).