Selangor Weather in January

Average temperatures, rainfall, sunshine and the best places to visit in Selangor, Malaysia in January.

Planning a getaway to Selangor, Malaysia this January and curious about the weather you should prepare for? Discover all the vital details you need on this page, solving your puzzle:

What to Expect in Selangor in January

Selangor, Malaysia is a region in Malaysia. January in Selangor generally has temperatures that range from warm to very warm, with precipitation levels ranging from high to heavy.

Temperatures

The average highest temperatures fluctuate between warm in Morib at 30°C (86°F) to very warm in Shah Alam at 32°C (90°F). Nighttime temperatures generally drop to 24°C (75°F) in Shah Alam and 25°C (77°F) in Morib. The temperatures mentioned for both day and night are typical averages. However some days might get even hotter. It's best to stay prepared by wearing cloths suitable for the warmth.

For specific regional insights in Selangor, Malaysia, refer to the map provided below.

Precipitation

In January, precipitation varies across different areas. From high rainfall in Kuala Selangor with an average of 153 mm (6 in) to heavy rainfall in Seri Kembangan with 224 mm (8.8 in).

Average sunshine

Sunshine levels are moderate in most locations. Petaling Jaya typically sees 185 hours of sunlight, creating comfortable conditions that aren't too bright or too dim. Looking for something sunnier? Our weather planner helps you discover destinations with more reliable sunshine.

Explore Selangor by month

Pick a month to see the average temperature, rainfall and sunshine in Selangor — and find the best time to visit. (based on Petaling Jaya)

Best Places to Visit in Selangor in January

Click on a destination dot for more details. Toggle the map to compare temperatures or precipitation across Selangor.

perfect weather
pleasant
tolerable
unpleasant
poor

Perfect weather is subjective. On this map perfect weather has been defined with temperatures between 20°C (68°F) and 29°C (84°F) and not too much precipitation (less than 90 mm (3.5 in) a month).

Popular Destinations in Selangor

What is the weather like in January for some of the most popular destinations in Selangor, Malaysia?

Temperature range in Selangor (January)

Precipitation variation in Selangor (January)

Petaling Jaya

In January Petaling Jaya generally has very high temperatures with maximum daytime temperatures around 32°C (90°F), minimum nighttime temperatures around 23°C (73°F) and heavy monthly rainfall. So on average the conditions are poor that month.

December
January
February
Max temperature
31°C (88°F)
32°C (90°F)
33°C (91°F)
Min temperature
23°C (73°F)
23°C (73°F)
23°C (73°F)
Monthly sun hours
163 hours
185 hours
192 hours
Monthly rainfall
302 mm (12 in)
220 mm (8.7 in)
181 mm (7.1 in)
Monthly rainy days
21 days
15 days
15 days
Weather conditions

Shah Alam

In January Shah Alam generally has very high temperatures with maximum daytime temperatures around 32°C (90°F), minimum nighttime temperatures around 24°C (75°F) and heavy monthly rainfall. So on average the conditions are poor that month.

December
January
February
Max temperature
32°C (90°F)
32°C (90°F)
33°C (91°F)
Min temperature
24°C (75°F)
24°C (75°F)
24°C (75°F)
Monthly sun hours
163 hours
185 hours
192 hours
Monthly rainfall
297 mm (12 in)
217 mm (8.5 in)
163 mm (6.4 in)
Monthly rainy days
21 days
15 days
15 days
Weather conditions

Subang Jaya

In January Subang Jaya generally has very high temperatures with maximum daytime temperatures around 32°C (90°F), minimum nighttime temperatures around 23°C (73°F) and heavy monthly rainfall. So on average the conditions are poor that month.

December
January
February
Max temperature
32°C (90°F)
32°C (90°F)
33°C (91°F)
Min temperature
24°C (75°F)
23°C (73°F)
24°C (75°F)
Monthly sun hours
163 hours
185 hours
192 hours
Monthly rainfall
301 mm (12 in)
218 mm (8.6 in)
173 mm (6.8 in)
Monthly rainy days
21 days
15 days
15 days
Weather conditions

Sepang

In January Sepang generally has very high temperatures with maximum daytime temperatures around 32°C (90°F), minimum nighttime temperatures around 24°C (75°F) and heavy monthly rainfall. So on average the conditions are unpleasant that month.

December
January
February
Max temperature
31°C (88°F)
32°C (90°F)
32°C (90°F)
Min temperature
24°C (75°F)
24°C (75°F)
24°C (75°F)
Monthly sun hours
163 hours
185 hours
192 hours
Monthly rainfall
285 mm (11 in)
195 mm (7.7 in)
164 mm (6.5 in)
Monthly rainy days
20 days
15 days
14 days
Weather conditions

Seri Kembangan

In January Seri Kembangan generally has very high temperatures with maximum daytime temperatures around 32°C (90°F), minimum nighttime temperatures around 23°C (73°F) and heavy monthly rainfall. So on average the conditions are poor that month.

December
January
February
Max temperature
31°C (88°F)
32°C (90°F)
33°C (91°F)
Min temperature
23°C (73°F)
23°C (73°F)
23°C (73°F)
Monthly sun hours
163 hours
185 hours
192 hours
Monthly rainfall
314 mm (12 in)
224 mm (8.8 in)
195 mm (7.7 in)
Monthly rainy days
21 days
15 days
15 days
Weather conditions

Is your destination not in the list? Have a look at all destinations in Selangor, in Malaysia.

In our records: Malaysia January extremes

Notable January records observed across cities in Malaysia in our climate database (1976 – 2026). Historic readings can vary in quality, so treat these as illustrative.

  • In our records, the coldest January daytime high in Malaysia was 22°C (72°F) in Taman Negara National Park on January 12, 2018.

Popular cities in January

Day & night temperatures, rainfall and average weather in Selangor in January.

City Weather Day temp Night temp Rainfall
Petaling Jaya 32°C (90°F) 23°C (73°F) 220 mm (8.7 in)
Shah Alam 32°C (90°F) 24°C (75°F) 217 mm (8.5 in)
Subang Jaya 32°C (90°F) 23°C (73°F) 218 mm (8.6 in)
Sepang 32°C (90°F) 24°C (75°F) 195 mm (7.7 in)
Seri Kembangan 32°C (90°F) 23°C (73°F) 224 mm (8.8 in)
Puchong 32°C (90°F) 23°C (73°F) 219 mm (8.6 in)

Selangor weather in January: frequently asked questions

What is the weather like in Selangor, Malaysia in January?

Selangor, Malaysia typically experiences poor weather in January, part of the season. Daytime highs in Petaling Jaya average around 32°C (90°F), and temperatures drop to about 23°C (73°F) at night.

What is the average temperature in Selangor, Malaysia in January?

Petaling Jaya averages a daytime maximum of 32°C (90°F) in January, with overnight lows close to 23°C (73°F).

Does Selangor, Malaysia get a lot of rain in January?

Rainfall in Selangor, Malaysia peaks during January. Petaling Jaya averages roughly 220 mm (8.7 in), so frequent and sometimes heavy showers are the norm.

Is January a Good Time to Visit Selangor, Malaysia?

In our opinion, January may not be the ideal time to visit Selangor, Malaysia due to the typically poor weather in Petaling Jaya.

Generally speaking, provide poor weather in Petaling Jaya.

Interested in more climate information?

We have much more information about the climate in Selangor.

Weather and climate has detailed information for every country in the world. Are you going to Malaysia? Get detailed historical weather averages for many cities in Malaysia.

Not sure yet where to go? We now have a tool which recommends destinations that suit your ideal travel conditions. Find out where to go with our weather planner.

Bucket list

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