Muscat climate — normals and trends

Muscat (Oman) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 27.5 °C and it receives 93 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is June (34.3 °C on average) and the coldest is January (19.3 °C). Rainfall peaks in January.

Muscat averages 0 frost days, 224 hot days (≥ 30 °C) and 14 rainy days per year.

Muscat has warmed by +2.2 °C between 1940 and 2025, or +0.26 °C per decade. This trend is statistically significant.

The hottest day of the period reached 45.1 °C (on 31 May 2009) and the coldest 6.6 °C (on 4 January 1949).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

MuscatMuscat

coords
23.58°, 58.41°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJuneColdest monthJanuaryWettest monthJanuaryDriest monthSeptember

Mean daily temperature

27.5°C

Average daily high

31.6°C

Average daily low

23.5°C

Annual rainfall

93mm

Sunshine / day

11.2h

Mean relative humidity

50%

Average peak wind

16.2km/h

Seasonal range

15.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

224 d/yr

Rainy days (≥ 1 mm)

14 d/yr

Annual snowfall

0.0 cm

Average feels-like high

32.9 °C

Average feels-like low

23.6 °C

Average peak gust

34.5 km/h

Tropical nights (≥ 20 °C)

246 d/yr

Solar radiation

22.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.2 °C

since 1940

+0.3 °C per decade · r² = 0.71 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

45.1 °C

31 May 2009

Coldest day

6.6 °C

4 January 1949

Wettest day

176 mm

2 November 2011

Windiest day

53.0 km/h

6 June 2007

Strongest gust

109.1 km/h

6 June 2007

Hottest feels-like

47.2 °C

12 June 2007

Coldest feels-like

3.7 °C

10 February 1950

Sunniest day

12.4 h

26 June 1958

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202543.8 °C30 July 202512.8 °C25 January 202528.7 °C19 mm2350
202443.4 °C31 May 202413.7 °C3 March 202429.0 °C197 mm2400
202341.4 °C14 May 202313.2 °C30 January 202328.9 °C51 mm2250
202242.4 °C25 May 202214.4 °C8 January 202228.8 °C105 mm2560
202143.5 °C1 June 202111.5 °C9 January 202129.0 °C62 mm2480
202041.3 °C3 June 202013.4 °C17 January 202028.1 °C61 mm2280
201942.3 °C10 June 201913.9 °C8 February 201928.5 °C100 mm2290
201843.9 °C9 June 201813.8 °C6 February 201829.2 °C12 mm2390
201744.3 °C17 June 201713.0 °C5 February 201728.9 °C54 mm2370
201644.6 °C12 June 201613.1 °C7 February 201628.7 °C106 mm2420
201543.4 °C5 July 201513.3 °C27 January 201529.1 °C34 mm2500
201442.9 °C30 May 201412.2 °C1 January 201428.1 °C58 mm2200
201340.8 °C17 May 201311.0 °C18 January 201327.9 °C101 mm2290
201243.2 °C19 June 201212.1 °C8 February 201228.6 °C56 mm2450
201144.8 °C20 May 201112.1 °C1 January 201128.4 °C255 mm2330
201042.2 °C23 May 201012.7 °C31 December 201028.6 °C171 mm2510
200945.1 °C31 May 200912.4 °C17 January 200928.7 °C172 mm2410
200842.8 °C25 June 200810.4 °C7 February 200828.0 °C38 mm2420
200741.4 °C13 July 200710.8 °C6 January 200728.2 °C207 mm2390
200641.6 °C6 July 200611.7 °C3 January 200628.4 °C171 mm2390
200542.0 °C7 June 200512.3 °C28 January 200528.3 °C69 mm2420
200443.0 °C27 June 200411.9 °C31 December 200428.5 °C45 mm2560
200343.3 °C16 June 200312.1 °C16 December 200328.2 °C26 mm2410
200244.4 °C7 June 200212.6 °C28 January 200228.5 °C47 mm2360
200142.5 °C13 May 200110.7 °C31 January 200128.2 °C17 mm2390
200041.8 °C1 August 200013.5 °C5 February 200028.3 °C13 mm2280
199943.5 °C1 July 199912.8 °C28 January 199928.0 °C63 mm2360
199842.6 °C21 May 199812.5 °C18 January 199828.3 °C60 mm2340
199744.0 °C11 July 199712.7 °C8 January 199727.4 °C295 mm1980
199644.2 °C5 June 199612.8 °C16 January 199627.4 °C89 mm2100
199543.2 °C23 June 199514.4 °C17 January 199527.5 °C251 mm2090
199442.8 °C18 June 199411.9 °C29 December 199427.9 °C92 mm2290
199342.4 °C21 June 199312.0 °C16 January 199327.9 °C20 mm2180
199242.0 °C6 June 199211.4 °C8 January 199226.8 °C201 mm1980
199141.2 °C8 July 19918.5 °C17 February 199127.2 °C36 mm2160
199044.4 °C1 July 199012.8 °C31 December 199027.8 °C128 mm2200
198942.7 °C24 June 198912.4 °C20 January 198927.2 °C112 mm2140
198843.8 °C7 June 198812.4 °C22 January 198827.9 °C84 mm2340
198744.4 °C9 July 198712.4 °C6 December 198727.7 °C84 mm2100
198642.2 °C28 May 198613.2 °C27 December 198627.5 °C86 mm2220
198542.6 °C29 June 198514.2 °C12 December 198527.7 °C27 mm2160
198441.9 °C6 July 198411.9 °C21 February 198427.5 °C16 mm2260
198341.6 °C25 May 198312.8 °C2 February 198326.9 °C112 mm1920
198241.8 °C8 July 198212.7 °C22 January 198227.1 °C249 mm2100
198143.1 °C6 June 198113.0 °C17 January 198127.8 °C30 mm2190
198041.3 °C8 July 198012.8 °C3 February 198028.0 °C29 mm2290
197943.2 °C10 June 197910.8 °C30 January 197927.5 °C43 mm2140
197842.0 °C22 July 197811.7 °C15 February 197827.1 °C45 mm2230
197742.2 °C27 June 19779.2 °C11 January 197727.3 °C144 mm2270
197642.0 °C13 June 19769.4 °C17 January 197626.9 °C73 mm2040
197541.8 °C31 May 197510.4 °C16 January 197526.6 °C45 mm2000
197442.1 °C3 July 19749.2 °C27 January 197426.9 °C35 mm2190
197342.0 °C30 May 19739.1 °C28 January 197327.1 °C66 mm2260
197241.9 °C6 June 19729.4 °C13 February 197226.4 °C201 mm2060
197141.6 °C20 June 19719.8 °C28 January 197126.6 °C52 mm2170
197042.0 °C11 July 19708.9 °C31 January 197027.0 °C55 mm2140
196943.1 °C22 June 19699.1 °C5 February 196927.3 °C17 mm2380
196840.8 °C13 July 19689.1 °C21 January 196826.7 °C128 mm2150
196741.0 °C6 July 19678.7 °C9 January 196726.7 °C94 mm2030
196643.2 °C16 June 196610.7 °C10 December 196626.8 °C21 mm2070
196543.3 °C11 July 19658.2 °C24 December 196526.9 °C91 mm2140
196442.6 °C18 June 19649.4 °C3 December 196426.4 °C90 mm2090
196343.5 °C5 July 19639.4 °C30 December 196327.0 °C99 mm2200
196241.7 °C5 June 196210.0 °C27 January 196226.9 °C20 mm2290
196142.2 °C9 August 196111.5 °C31 December 196126.8 °C53 mm2060
196041.2 °C5 June 19609.8 °C3 February 196027.0 °C137 mm2120
195941.8 °C18 June 19597.3 °C17 December 195926.7 °C76 mm2180
195842.7 °C7 June 195810.3 °C2 January 195827.2 °C79 mm2230
195741.9 °C17 July 19579.9 °C9 February 195726.6 °C165 mm2060
195641.1 °C19 June 19568.8 °C21 January 195626.8 °C86 mm2260
195542.2 °C22 May 195512.5 °C23 December 195526.8 °C185 mm2100
195443.2 °C3 June 195411.8 °C9 January 195427.6 °C30 mm2310
195341.6 °C28 June 19539.8 °C6 January 195327.4 °C177 mm2260
195241.6 °C31 May 19529.9 °C7 January 195227.1 °C80 mm2240
195141.9 °C6 June 19519.4 °C13 January 195127.0 °C172 mm2060
195042.8 °C24 June 19506.7 °C10 February 195026.5 °C79 mm2130
194942.0 °C3 June 19496.6 °C4 January 194926.6 °C124 mm2040
194842.2 °C19 June 194810.7 °C20 January 194827.0 °C222 mm2110
194742.3 °C17 June 19478.9 °C8 February 194726.7 °C101 mm2210
194643.1 °C15 July 194610.4 °C16 January 194626.8 °C27 mm2230
194541.9 °C13 June 194510.3 °C27 December 194527.0 °C24 mm2250
194442.8 °C3 June 194411.0 °C7 February 194427.3 °C158 mm2370
194341.4 °C15 June 19439.8 °C6 February 194327.0 °C98 mm2180
194241.3 °C18 June 194210.2 °C9 January 194227.3 °C214 mm2430
194143.4 °C8 June 19419.9 °C8 January 194127.5 °C23 mm2170
194041.8 °C31 May 19409.8 °C26 January 194026.6 °C56 mm2070

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
32.4 °C
+0.8 °C
Hot days (≥ 30 °C)
235 d/yr
+11
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
19 mm
-74 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan23.3 °C0.0 °C2 mm-14 mm
Feb26.8 °C+1.9 °C0 mm-15 mm
Mar29.3 °C+0.9 °C0 mm-15 mm
Apr36.1 °C+3.4 °C0 mm-9 mm
May38.5 °C+1.4 °C0 mm-2 mm
Jun39.5 °C+1.2 °C0 mm-4 mm
Jul36.6 °C-0.8 °C0 mm-5 mm
Aug35.8 °C-0.6 °C1 mm-1 mm
Sep34.9 °C-0.3 °C0 mm-0 mm
Oct33.2 °C+0.3 °C0 mm-2 mm
Nov28.8 °C+0.6 °C0 mm-8 mm
Dec25.8 °C+1.2 °C17 mm+2 mm

The year's extremes

Hottest day
43.8 °C
30 Jul 2025
Coldest day
12.8 °C
25 Jan 2025
Wettest day
13.7 mm
20 Dec 2025
Windiest day
28.8 km/h
31 Dec 2025
Strongest gust
55.8 km/h
31 Dec 2025
Hottest feels-like
45.6 °C
20 Jun 2025
Coldest feels-like
10.9 °C
25 Jan 2025
Sunniest day
12.3 h
24 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Muscat?

Muscat has a hot desert climate (Köppen BWh). Over 1940-2025, the average annual temperature is 27.5 °C and it receives 93 mm of precipitation per year.

What is the hottest day ever recorded in Muscat?

The hottest day measured in Muscat between 1940 and 2025 was 31 May 2009, reaching 45.1 °C.

What is the coldest day in Muscat?

The coldest day measured in Muscat between 1940 and 2025 was 4 January 1949, at 6.6 °C.

Does it snow in Muscat?

Almost never: Muscat sees virtually no snow, with about 0 frost days per year.

Has the climate of Muscat warmed?

Yes: Muscat warmed by +2.2 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Muscat?

The wettest day measured in Muscat between 1940 and 2025 was 2 November 2011, with 176 mm of rain in 24 hours.

What was the windiest day in Muscat?

The windiest day measured in Muscat between 1940 and 2025 was 6 June 2007, with winds reaching 53.0 km/h.

What is the warmest month in Muscat?

The warmest month in Muscat is June (34.3 °C on average); the coldest is January (19.3 °C).

How much does it rain in Muscat?

Muscat receives on average 93 mm of precipitation per year, spread over about 14 rainy days.

Is it sunny in Muscat?

Muscat gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

Are there tropical nights in Muscat?

Yes: Muscat has on average 246 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Muscat?

In Muscat, between 1940 and 2025, the highest apparent temperature reached 47.2 °C on 12 June 2007, and the lowest was 3.7 °C on 10 February 1950.

Compare Muscat with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Muscat

Other cities — Oman