Ujjain

A Hindu holy city on the banks of the Shipra River. Its Mahakaleshwar Temple is one of the twelve Jyotirlingas, and the dawn Bhasma Aarti and evening riverside aarti draw pilgrims from across India.

Ujjain lies on the Malwa Plateau in western Madhya Pradesh, India, with the Shipra River flowing through the city. It is one of Hinduism's seven sacred cities (Sapta Puri) and hosts the Kumbh Mela (Simhastha) once every 12 years. In ancient times it was the capital of the Avanti kingdom and the site of the prime meridian of Indian astronomy. The focus of pilgrimage is the Mahakaleshwar Temple in the city centre, one of the twelve Jyotirlingas; the pre-dawn Bhasma Aarti must be booked in advance on the official website with ID. The Mahakal Lok corridor, opened in 2022, links the temple via a long promenade of giant sculptures depicting Shiva myths. From Mahakaleshwar you can walk to Harsiddhi Temple, Bade Ganesh Temple and Ram Ghat on the Shipra, where the evening aarti is at its most atmospheric. Along the northern side of town are Sandipani Ashram, where Krishna studied, Gadkalika Temple, the Bhartrihari Caves, Kal Bhairav Temple (where liquor is offered to the deity), Mangalnath Temple and the sacred banyan tree of Siddhavat; further north is Kaliadeh Palace on an island in the Shipra. In the south of the city are the Jantar Mantar observatory, the Shani temple at Triveni Ghat and Chintaman Ganesh Temple. October–March is cool and the best season for pilgrimage; April–June is scorching, and July–September is monsoon. Crowds are enormous during Mahashivratri and the Kumbh Mela, so book accommodation well ahead. The nearest airport is in Indore (about 55 km), and Ujjain Junction has direct trains to Delhi, Mumbai and Bhopal. Sights are spread out, so hire an auto-rickshaw or ride-hailing car for the day to see them all. Allow 1–2 days, and consider combining your trip with Indore and Omkareshwar.

Top sights

Where to eat

Itineraries