Tanjungpinang's climate is warm and relatively consistent throughout the year, with average temperatures ranging from 26°C to 28°C. The hottest months are March to October, with temperatures often reaching highs of 34°C. Winters, from December to February, see slightly cooler temperatures, but still pleasant averages around 27°C. The coolest months are January and August, with lows of 22°C. Overall, the city experiences a dry season from May to September, followed by a relatively wet period from October to April.