Sihanoukville beaches, Koh Rong
Best months: December to April. Rainiest: May to October. Highs range from 83°F (28°C) to 88°F (31°C), sea 84–88°F (29–31°C).
The best time to visit Cambodia: in Sihanoukville, December to April; in Siem Reap, June, November to March; in Phnom Penh, December to March. The wettest stretch in Sihanoukville is July, August, September. It is hottest in Phnom Penh in April, with highs of 94°F (35°C). It is coolest in Sihanoukville in September, with highs of 83°F (28°C).
Climate normals were checked on September 29, 2026, over a year ago. An update is due.
Climate normals checked September 29, 2026 · Source: Open-Meteo (ERA5) · How we calculate
Colour shows the month rating for the best region. See the table below for month-by-month details.
Excellent Good Mixed Off-season
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sihanoukville: air | 85 | 87 | 88 | 88 | 87 | 85 | 84 | 83 | 83 | 84 | 86 | 86 |
| Sihanoukville: sea | 84 | 85 | 86 | 88 | 88 | 86 | 85 | 86 | 85 | 86 | 86 | 85 |
| Siem Reap: air | 88 | 90 | 93 | 94 | 92 | 90 | 89 | 89 | 87 | 87 | 87 | 86 |
| Phnom Penh: air | 89 | 91 | 94 | 94 | 92 | 91 | 90 | 90 | 88 | 87 | 87 | 87 |
Long-term averages for each region. Tap a region to open its table.
| Month | Day high | Night low | Sea | Rainy days | Rainfall | Humidity | Sun, h/day |
|---|---|---|---|---|---|---|---|
| January | 85°F (30°C) | 75°F (24°C) | 84°F (29°C) | 13 | 2.8 in (71 mm) | 77% | 10.5 |
| February | 87°F (30°C) | 75°F (24°C) | 85°F (29°C) | 14 | 1.8 in (46 mm) | 77% | 10.9 |
| March | 88°F (31°C) | 77°F (25°C) | 86°F (30°C) | 18 | 3.1 in (78 mm) | 79% | 11.2 |
| April | 88°F (31°C) | 78°F (26°C) | 88°F (31°C) | 22 | 5.1 in (130 mm) | 80% | 11.3 |
| May | 87°F (31°C) | 79°F (26°C) | 88°F (31°C) | 29 | 11.7 in (296 mm) | 84% | 9.6 |
| June | 85°F (29°C) | 78°F (26°C) | 86°F (30°C) | 28 | 14.5 in (369 mm) | 85% | 8.1 |
| July | 84°F (29°C) | 77°F (25°C) | 85°F (30°C) | 29 | 20.5 in (520 mm) | 87% | 7.5 |
| August | 83°F (29°C) | 77°F (25°C) | 86°F (30°C) | 30 | 17.7 in (450 mm) | 87% | 8.0 |
| September | 83°F (28°C) | 77°F (25°C) | 85°F (30°C) | 29 | 20.4 in (517 mm) | 88% | 7.0 |
| October | 84°F (29°C) | 76°F (24°C) | 86°F (30°C) | 28 | 15.9 in (405 mm) | 88% | 8.3 |
| November | 86°F (30°C) | 76°F (25°C) | 86°F (30°C) | 22 | 7.2 in (182 mm) | 83% | 9.9 |
| December | 86°F (30°C) | 76°F (24°C) | 85°F (29°C) | 13 | 3.1 in (79 mm) | 76% | 10.1 |
| Month | Day high | Night low | Rainy days | Rainfall | Humidity | Sun, h/day |
|---|---|---|---|---|---|---|
| January | 88°F (31°C) | 71°F (22°C) | 2 | 0.6 in (16 mm) | 64% | 10.5 |
| February | 90°F (32°C) | 73°F (23°C) | 4 | 1.0 in (26 mm) | 62% | 10.8 |
| March | 93°F (34°C) | 77°F (25°C) | 10 | 2.0 in (51 mm) | 66% | 11.2 |
| April | 94°F (34°C) | 78°F (26°C) | 14 | 3.8 in (97 mm) | 70% | 11.0 |
| May | 92°F (33°C) | 79°F (26°C) | 23 | 7.4 in (188 mm) | 77% | 10.3 |
| June | 90°F (32°C) | 79°F (26°C) | 22 | 5.7 in (144 mm) | 78% | 9.7 |
| July | 89°F (32°C) | 78°F (26°C) | 25 | 8.3 in (211 mm) | 80% | 8.4 |
| August | 89°F (32°C) | 78°F (25°C) | 25 | 8.0 in (204 mm) | 80% | 8.8 |
| September | 87°F (31°C) | 76°F (25°C) | 27 | 12.5 in (318 mm) | 85% | 8.1 |
| October | 87°F (30°C) | 75°F (24°C) | 23 | 9.8 in (249 mm) | 84% | 9.0 |
| November | 87°F (31°C) | 74°F (23°C) | 13 | 4.0 in (102 mm) | 78% | 9.9 |
| December | 86°F (30°C) | 71°F (22°C) | 4 | 1.1 in (27 mm) | 69% | 10.1 |
| Month | Day high | Night low | Rainy days | Rainfall | Humidity | Sun, h/day |
|---|---|---|---|---|---|---|
| January | 89°F (31°C) | 73°F (23°C) | 4 | 0.7 in (18 mm) | 67% | 10.4 |
| February | 91°F (33°C) | 74°F (23°C) | 2 | 0.6 in (14 mm) | 62% | 11.0 |
| March | 94°F (34°C) | 77°F (25°C) | 5 | 1.5 in (37 mm) | 63% | 11.4 |
| April | 94°F (35°C) | 79°F (26°C) | 14 | 3.7 in (95 mm) | 69% | 11.2 |
| May | 92°F (34°C) | 79°F (26°C) | 25 | 7.0 in (177 mm) | 77% | 10.1 |
| June | 91°F (33°C) | 78°F (26°C) | 24 | 6.3 in (161 mm) | 79% | 9.3 |
| July | 90°F (32°C) | 78°F (25°C) | 24 | 7.4 in (189 mm) | 80% | 8.4 |
| August | 90°F (32°C) | 77°F (25°C) | 26 | 8.2 in (209 mm) | 80% | 9.0 |
| September | 88°F (31°C) | 77°F (25°C) | 28 | 11.7 in (297 mm) | 85% | 8.0 |
| October | 87°F (30°C) | 76°F (24°C) | 25 | 12.0 in (306 mm) | 85% | 8.7 |
| November | 87°F (31°C) | 75°F (24°C) | 16 | 6.0 in (152 mm) | 80% | 9.8 |
| December | 87°F (30°C) | 74°F (23°C) | 7 | 1.6 in (40 mm) | 72% | 9.9 |
| Goal | When to go |
|---|---|
| Beach holiday | Sihanoukville: December to April |
| Sightseeing | Sihanoukville: December to March Siem Reap: December Phnom Penh: December |
| Peak season | December to March |
| Cheaper: shoulder season | April, November |
Shoulder season is a weather-based estimate, not a price check: demand is lower in these months, so flights and hotels are usually cheaper than at peak. We do not compare prices here; check them for your dates.
Best months: December to April. Rainiest: May to October. Highs range from 83°F (28°C) to 88°F (31°C), sea 84–88°F (29–31°C).
Best months: June, November to March. Rainiest: July to October. Highs range from 86°F (30°C) to 94°F (34°C).
Best months: December to March. Rainiest: August to October. Highs range from 87°F (30°C) to 94°F (35°C).
The best time to visit Cambodia: in Sihanoukville, December to April; in Siem Reap, June, November to March; in Phnom Penh, December to March. The wettest stretch in Sihanoukville is July, August, September. It is hottest in Phnom Penh in April, with highs of 94°F (35°C). It is coolest in Sihanoukville in September, with highs of 83°F (28°C).
Months with more than 200 mm (7.9 in) of rain: in Sihanoukville, May to October; in Siem Reap, July to October; in Phnom Penh, August to October. The wettest month in Sihanoukville is July, with about 20.5 in (520 mm).
Day highs in Sihanoukville range from 83°F (28°C) to 88°F (31°C). The hottest month is April in Phnom Penh, at 94°F (35°C).
Checked September 29, 2026. Climate normals are refreshed yearly and the notes every 90 days. These are long-term averages, not a forecast: any given year can differ.