Map from Google - Sao_Tomé_and_Principe

In the islands of São Tomé and Príncipe, located in the Gulf of Guinea and in the vicinity of the Equator, the climate is tropical, hot and humid throughout the year, with maximum temperatures around 30 °C from January to April, and a slightly cooler period from June to August. Both islands are covered with impenetrable forests, and in inland areas there are hills wrapped by mists.
Here are the average temperatures of Sao Tomé.
Sao Tomé average temperatures
Sao Tomé J F M A M J J A S O N D
Min (°C) 22 22 22 22 21 20 20 20 20 21 21 21
Max (°C) 29 29 30 29 29 27 27 27 27 27 28 28

The rains are abundant on the island of Príncipe, around 2,000 millimetres per year in the main town of Santo António, and also in the south of São Tomé, where even 5,000 mm per year fall in the south-facing slopes, while they are scarcer in the north of São Tomé, where the capital is found, because it's located in the "rain shadow" of the prevailing south-western currents, which discharge rainfall on the southern slopes of Pico de São Tomé, the highest mountain in the country with its 2,024 metres. However, even in São Tomé the vegetation is lush, due to the high humidity and the constant presence of clouds. In São Tomé, about 900 mm of rain per year fall.
Here is the average precipitation.
Average precipitation São Tomé
São Tomé J F M A M J J A S O N D Year
Prec. (mm) 80 85 130 120 115 19 0 1 17 110 100 110 887
Days 6 8 9 10 8 2 0 0 3 9 9 7 71

In both islands, there is a dry season, a little shorter in Príncipe (mid-June to mid-September), and longer in São Tomé (June to September), but even in these months, the sky is often cloudy. On the contrary, the rainiest months are April and May, October and November, because of the two passages of the sun at its zenith.

São Tomé

The sea temperature is high enough for swimming all year round.
Sea temperature Sao Tomé
Sao Tome J F M A M J J A S O N D
Sea (°C) 28 29 29 29 28 26 26 26 26 27 27 28

When to go

The best time to visit São Tomé runs from June to September, while in Príncipe it runs from mid-June to mid-September, being the least rainy months, when it rarely rains. However, it should be remembered that the sky is often cloudy even in this season.

What to pack

Throughout the year, tropics-friendly, loose fitting clothing, light shirts and pants of natural fibres (cotton, linen) or synthetics that breathe, possibly a light sweater for the evening; light raincoat or umbrella for the rain. From June to September, you can add a light jacket for the evening.
To climb Pico de São Tomé, sweater, jacket, raincoat, hiking shoes.