Best Month To

Weather in Medan

Indonesia • Population: 2,486,283

Best Months to Visit

December January February

Based on temperature, precipitation, and humidity data

May is the warmest month (average 26.9°C, high 29.7°C) and January is the coolest (average 25.3°C, low 22.7°C). That 1.6°C swing in monthly averages is the first thing to plan around in Medan.

Rain is rain in every month and about 2276 mm across the year. The wettest month is October at 310 mm; the driest is February at 90 mm. Medan is in Indonesia at 3.6°N. The 2001–2020 NASA POWER daily record describes an equatorial climate that stays hot and wet. On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are December, January, and February.

Rainfall pattern

Rain does not take a season off. Medan receives about 2276 mm a year, and even February still sees 90 mm. October is the peak at 310 mm and 28 days with at least 1 mm.

A rainy day here is a day with at least 1 mm in the NASA POWER series. October averages 28 such days; February averages 16.

Temperature through the year

Medan has a 1.6°C gap between its coolest monthly average (25.3°C in January) and its warmest (26.9°C in May). That is a northern-hemisphere pattern.

Mean high across all twelve months is 28.9°C and mean low is 23.2°C. These are 20-year grid averages, so a city station can read a few degrees warmer or cooler.

What stands out month by month

January is the coolest month, with lows around 22.7°C and highs near 28.0°C. Rainfall is 150 mm. February is the driest month, averaging only 90 mm across 16 rainy days. Highs sit near 28.7°C. March stands apart from the months beside it: 29.3°C / 23.2°C and 142 mm. May is the warmest month. Afternoon highs average 29.7°C and nights settle near 24.0°C, with 200 mm of rain.

June brings 137 mm and 20 rainy days; temperatures run from 23.4°C to 29.5°C. In September, Medan averages 28.9°C by day and 23.2°C at night, with 261 mm of rain. October is the wettest month — 310 mm and 28 rainy days, with 87% humidity. November: 28.1°C high, 23.1°C low, 233 mm rain, 88% humidity.

Best months to visit Medan

The three months with the highest comfort score are December, January, and February: December (25.4°C average, 250 mm, 89% humidity); January (25.3°C average, 150 mm, 88% humidity); February (25.7°C average, 90 mm, 86% humidity). Those months sit across the year end, so they are listed in season order rather than January-to-December. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.

If you prefer the hottest stretch, that is May. The coolest stretch is January.

How Medan compares inside Indonesia

Batam is about 654 km away: Medan is 1.9°C cooler than Batam in its hottest month and 114 mm drier over the year than Batam. Batam’s wettest month is December (302 mm) versus October here.

Palembang is about 989 km away: Medan is about as warm as Palembang at the hot peak and 173 mm drier over the year than Palembang. Palembang’s wettest month is March (313 mm) versus October here.

Jakarta is about 1418 km away: Medan is 1.4°C cooler than Jakarta in its hottest month and 74 mm wetter over the year than Jakarta. Jakarta’s wettest month is February (387 mm) versus October here.

Temperature and rainfall

15°C 20°C 25°C 30°C 35°C 0 mm100 mm200 mm300 mm400 mm Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
High
Low
Rainfall

Monthly Weather Overview

Month High Low Rain (mm) Rainy Days
January 28.0°C 22.7°C 150 22
February 28.7°C 22.7°C 90 16
March 29.3°C 23.2°C 142 21
April 29.6°C 23.8°C 138 22
May 29.7°C 24.0°C 200 25
June 29.5°C 23.4°C 137 20
July 29.3°C 23.1°C 168 22
August 29.3°C 23.1°C 199 25
September 28.9°C 23.2°C 261 27
October 28.5°C 23.2°C 310 28
November 28.1°C 23.1°C 233 28
December 27.8°C 22.9°C 250 27

Monthly Details

Click on any month for detailed weather information:

January
25.3°C
February
25.7°C
March
26.2°C
April
26.7°C
May
26.9°C
June
26.4°C
July
26.2°C
August
26.2°C
September
26.1°C
October
25.9°C
November
25.6°C
December
25.4°C