Johor Weather & Climate: Malaysia

Climate by month across Johor, Malaysia, average temperatures, rainfall and the best time to visit.

Climate overview of Johor

Whether you're visiting Johor in Malaysia during the peak of April (32°C (90°F)) or the cooler months around January (30°C (86°F)), knowing what to pack starts with understanding the local climate. Our overview is based on data from Johor Bahru, the region's most prominent city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.

Throughout the year, Johor, particularly Johor Bahru, maintains high temperatures, with average maximums always over 30°C (86°F).

The peak of the heat usually falls in March, April and May.

When it comes to rainfall, Johor sees significant variations throughout the year. November tends to be the wettest, receiving 335 mm (13 in) of rain, while February is much drier with just 147 mm (5.8 in). Travelers should note that the rainy season falls during January, March, April, May, June, October, November and December, bringing substantial precipitation ranging from 193 mm (7.6 in) to 335 mm (13 in) monthly.

Visitors hoping to maximize their time in the sun should consider planning their trip for March, when daylight hours are at their peak.

Explore Johor by month

Popular cities by month

Compare cities per month. Toggle cities on/off.

Johor Bahru Skudai Batu Pahat Keluang Mersing Muar
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map of Johor

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.

Johor Bahru 30°C (86°F) 32°C (90°F) 24°C (75°F) 26°C (79°F) 2681 mm (106 in) 2,024 hours
Skudai 31°C (88°F) 32°C (90°F) 24°C (75°F) 25°C (77°F) 2690 mm (106 in) 2,024 hours
Batu Pahat 31°C (88°F) 32°C (90°F) 24°C (75°F) 26°C (79°F) 2529 mm (100 in)
Keluang 31°C (88°F) 33°C (91°F) 23°C (73°F) 24°C (75°F) 2597 mm (102 in)
Mersing 29°C (84°F) 32°C (90°F) 25°C (77°F) 26°C (79°F) 2653 mm (104 in)
Muar 31°C (88°F) 32°C (90°F) 24°C (75°F) 26°C (79°F) 2323 mm (91 in) 2,306 hours

Places in Johor, Malaysia

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

Explore more

Bucket list

Need travel inspiration? Check out our bucket list articles and be inspired.