I tillegg til de to hovedøyene finnes det 16 småøyer. Ved São Tomé ligger Santana, Sete Pedras og, lengst sør, Rolas. Bombom, Caroço, Bjoné de Jockey og Pedras Tinhosas med Tinhosa Grande og Tinhosa Pequena ligger ved Príncipe.