Johor Bahru has an equatorial climate with consistent temperatures, a considerable amount of rain, and high humidity throughout the course of the year.
Temperatures range from 25.5 °C to 27.8 °C with an annual rainfall of around 2,000 mm, mostly from November until February. Although the climate is relatively uniform, it can change through the monsoon seasons with variation of wind speeds and direction, cloudiness, and wet and dry seasons throughout the year.
There are two monsoon periods every year, the first one happens between December and February, and is known as north-east Monsoon. It is characterised by heavy rains and winds from the north-east. The second one is the south-west Monsoon, characterised by relative dryness with winds driven from the south and south-west. It occurs between June and August. There are two inter-Monsoon periods from March to May and from September to November, which are relatively calm with less rain and weaker winds.