São Tomé & Príncipe Weather & Climate: Monthly Averages

Monthly climate averages for São Tomé & Príncipe, temperatures, rainfall and the best time to visit.

Climate overview of São Tomé & Príncipe

Sao Tomé and Principe has a tropical Savannah climate. Throughout the year it is warm with both a wet and dry season. The average annual temperature for Sao Tomé and Principe is 27°C (81°F). It is dry 86 days a year. The best time to visit Sao Tomé and Principe is from January to September and December, when you have a pleasant or warm temperatures and hardly any or moderate precipitation. The months of June, July and August are considerably drier than the rest of the months. The highest average temperature in Sao Tomé and Principe is 29°C (84°F) in March and the lowest is 25°C (77°F) in July.

In terms of precipitation, the country has great contrasts. For example, less than 1000 mm (39 in) of rain falls on an annual basis in the northern coastal areas, while the southwestern part of Sao Tomé can record up to 5000 mm (197 in) per year. The rainy season starts in Sao Tomé and Principe in mid-October and lasts until May.

Explore São Tomé & Príncipe by month

Pick a month to see the average temperature, rainfall and sunshine in São Tomé & Príncipe — and find the best time to visit. (based on São Tomé)

Places in São Tomé & Príncipe

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Cities

Popular cities by month

Compare cities per month. Toggle cities on/off.

São Tomé Ilheu das Rolas Santo António
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

São Tomé 26°C (79°F) 30°C (86°F) 24°C (75°F) 26°C (79°F) 1431 mm (56 in) 1,697 hours
Ilheu das Rolas 25°C (77°F) 29°C (84°F) 23°C (73°F) 26°C (79°F) 1435 mm (56 in) 1,697 hours
Santo António 27°C (81°F) 30°C (86°F) 25°C (77°F) 27°C (81°F) 1827 mm (72 in)

FAQ

What temperatures can I expect in São Tomé & Príncipe?

Santo António is the warmest destination, reaching 30°C (86°F) in March with nights around 27°C (81°F). Ilheu das Rolas is the coolest, with July daytime highs of just 25°C (77°F) and nights dropping to 23°C (73°F). Temperatures are relatively stable throughout the year. See the city comparison for a full overview.

How much rain does São Tomé & Príncipe get?

Rainfall varies across São Tomé & Príncipe. Santo António is the wettest, receiving 1827 mm (72 in) per year, with October the wettest month at 251 mm (9.9 in). Ilheu das Rolas is the driest at 1435 mm (56 in) per year. Use the climate map to explore rainfall patterns across regions.

How sunny is São Tomé & Príncipe?

São Tomé is the sunniest destination in São Tomé & Príncipe, enjoying 1,697 hours of sunshine per year, with June the brightest month at 166 hours. Compare sunshine across cities in the charts above.

What is the climate like across São Tomé & Príncipe?

São Tomé has warm summers reaching 30°C (86°F) in March and warm winters dropping to 26°C (79°F), with 1,697 hours of sunshine and 1431 mm (56 in) of rain per year. Ilheu das Rolas has warm summers reaching 29°C (84°F) in March and warm winters dropping to 25°C (77°F), with 1,697 hours of sunshine and 1435 mm (56 in) of rain per year. Santo António has warm summers reaching 30°C (86°F) in March and warm winters dropping to 27°C (81°F), with 0 hours of sunshine and 1827 mm (72 in) of rain per year. Explore the climate charts and comparison table for more cities.

Explore more