Get Exclusive App Deals

Odisha

Travel Info
More destinations

Odisha Weather, Climate and Best Time to Visit

Data source:Meteostat
Update date:2025-09

Odisha year round climate

  • Spring (March–May): Average 27.3–31°C, warm and dry climate with abundant sunshine. Relatively low rainfall. Common activities: Visiting temples, historical sites, and beaches. Recommended clothing: Light, breathable cotton clothing, sun hat, sunglasses.
  • Summer (June–August): Average 27.7–30.7°C, hot and humid with high rainfall, especially in July. Common activities: Indoor activities, visiting museums, sightseeing in shaded areas. Recommended clothing: Light, breathable clothing, rain gear, sunscreen.
  • Autumn (September–November): Average 26.5–27.2°C, comfortable climate with gradually decreasing rainfall. Common activities: Outdoor activities, hiking, exploring natural landscapes. Recommended clothing: Comfortable, breathable long-sleeved clothing, light jacket.
  • Winter (December–February): Average 20.5–23.5°C, mild and dry climate with little rain. Common activities: Birdwatching, visiting historical sites, enjoying the tranquility of the beach. Recommended clothing: Light jacket, long-sleeved shirt.

Odisha climatological average

Annual average temperature: approx. 26.5°C / Annual rainfall: approx. 1331 mm / Summer humidity: 70%–80% / Rainiest month: July

Odisha monthly average temperature and precipitation

Month
Air temperature (°C)
Precipitation (mm)
January
20.5°C
38.7
February
23.5°C
12
March
27.3°C
28.6
April
31°C
18.6
May
31°C
37.9
June
30.7°C
141.4
July
27.7°C
377.5
August
27.7°C
284.1
September
27.2°C
253.4
October
26.5°C
108.4
November
23.7°C
10.2
December
21.3°C
20.3

Odisha weather for the next seven days

7/26
Sunday
Light rain shower
28.6°C/24°C
7/27
Monday
Light rain shower
25.5°C/23.8°C
7/28
Tuesday
Patchy rain nearby
28.2°C/24.2°C
7/29
Wednesday
Overcast
26.7°C/24.4°C
7/30
Thursday
Patchy rain nearby
28.3°C/23.7°C
7/31
Friday
Light rain shower
31.2°C/23.5°C
8/1
Saturday
Patchy rain nearby
31.7°C/24.8°C