Státní vlajka Svatý Tomáš a Princův ostrov zobrazuje na zeleném pozadí zlatý pruh o šířce asi 2/5 šířky vlajky, na kterém jsou zobrazeny dvě pěticípé hvězdy, z nichž každá symbolizuje jeden z ostrovů státu (Svatý Tomáš a Princův ostrov). U žerdi se nachází červený klín.
Vlajka má tento vzhled:

Svatý Tomáš a Princův ostrov je ostrovní stát ležící v Guinejském zálivu při africkém pobřeží. Na několik set kilometrů vzdáleném pobřeží leží státy Gabun, Rovníková Guinea, Kamerun a Nigérie.
Svatý Tomáš a Princův ostrov:
Hlavní město: Sao Tomé
Rozloha: 964 km2
Počet obyvatel: 187 tisíc (odhad 2005)
Hustota osídlení: 187 obyvatel/km2
Měna: 1 Dobra = 100 centimů
Jazyky: portugalština (úřední jazyk), crioulo
Historický vývoj přináší i vlajkám změny.