Ujjain, a revered ancient city in Madhya Pradesh, is one of Hinduism's seven sacred cities, famous for the Mahakaleshwar Jyotirlinga temple. Situated on the holy Shipra River, it hosts the Simhastha Kumbh Mela every twelve years, offering a profound spiritual and historical experience.
Best time to visit Ujjain
Oct–Mar is the best time and Apr–Jun is very hot; expect very large crowds in Shravan (Jul–Aug), at Mahashivratri and over New Year.
Month
Verdict
Temperature
Rain
Crowds
What to expect
January
best
9–26 °C
5 mm
high
Cool, sunny days; New Year's Day brings huge crowds to Mahakaleshwar
February
best
11–29 °C
5 mm
medium
Pleasant days; Mahashivratri, in Feb or Mar, draws very large crowds
March
good
15–35 °C
5 mm
medium
Warm afternoons; mornings are comfortable for the temples and ghats
April
mixed
20–39 °C
0 mm
medium
Hot afternoons; visit temples early or after sunset
May
avoid
25–41 °C
5 mm
medium
Hottest month; standing in darshan queues in the heat is hard going
June
mixed
25–37 °C
110 mm
low
Hot until the monsoon arrives, usually in the second half
July
mixed
23–31 °C
330 mm
high
Monsoon showers; Shravan brings huge crowds to Mahakaleshwar
August
mixed
22–29 °C
250 mm
high
Rain and humidity; Monday Mahakal Sawari processions draw big crowds
September
good
21–32 °C
160 mm
medium
Showers easing but still humid; crowds thin after Shravan
October
good
18–34 °C
25 mm
medium
Warm, dry days; Navratri brings devotees to the Harsiddhi temple
November
best
14–31 °C
15 mm
medium
Dry and pleasant; busy around Diwali
December
best
9–28 °C
5 mm
high
Cool, clear days; year-end holidays bring large crowds
How many days to spend in Ujjain
One day covers Mahakaleshwar and Ram Ghat with the nearby temples; a second allows the pre-dawn Bhasma Aarti and the outlying Kaal Bhairav and Sandipani Ashram.
How to reach Ujjain
By air: Indore (IDR) — 60 km, about 1–2 h by road. Ujjain has no airport with scheduled flights
By train: Ujjain (UJN) — 1 km, about 5–10 min by road. Major junction in the city itself
By road: From Indore — 56 km, about 1–1.5 h. Frequent buses and taxis
Getting around
The lanes around Mahakaleshwar, Harsiddhi and Ram Ghat are walkable; autos and e-rickshaws reach the outlying temples such as Kaal Bhairav and Sandipani Ashram.
Poha and jalebi — Malwa's favourite breakfast, sold from early morning near Mahakaleshwar
Dal bafla — Malwa's boiled-then-baked wheat dumplings, dipped in ghee and eaten with dal
Kulfi falooda — Rich kulfi served with falooda, a favourite treat around Gopal Mandir in the old city
Frequently asked questions
What is the best time to visit Ujjain?
Oct–Mar is the best time and Apr–Jun is very hot; expect very large crowds in Shravan (Jul–Aug), at Mahashivratri and over New Year.
How many days are enough for Ujjain?
1–2 days. One day covers Mahakaleshwar and Ram Ghat with the nearby temples; a second allows the pre-dawn Bhasma Aarti and the outlying Kaal Bhairav and Sandipani Ashram.
How do I reach Ujjain?
By air: Indore (IDR) — 60 km, about 1–2 h by road. Ujjain has no airport with scheduled flights. By train: Ujjain (UJN) — 1 km, about 5–10 min by road. Major junction in the city itself. By road: From Indore — 56 km, about 1–1.5 h. Frequent buses and taxis.