
Perched on the eastern banks of the Shipra River, Madhya Pradesh's Ujjain is one of India’s oldest cities, steeped in mythology, spiritual energy, and bursting with timeless charm. Revered as one of the Sapta Puri (seven sacred pilgrimage cities in Hinduism), Ujjain is best known for hosting the Kumbh Mela every 12 years, which draws millions of devotees and tourists from across the globe.
Whether you are a spiritual seeker, a history enthusiast, or a curious traveller, Ujjain offers a compelling mix of rituals, riverside serenity, and heritage. Visit the famed Mahakaleshwar jyotirlinga—one of the 12 revered jyotirlingas in India, witness aarti at the Shipra Ghats, or trace Kalidasa’s poetic footsteps in this cultural heartland.
It’s also incredibly accessible. Ujjain is about two hours by road from Indore (which has the nearest airport) and is well-connected by rail. With a range of accommodations and affordable street food options, Ujjain makes for a pocket-friendly getaway. Whether planning a spiritual sojourn, a history-themed holiday, or a quick weekend trip, this travel guide will help you unlock the essence of Ujjain.
One of the 12 jyotirlingas, Mahakaleshwar, is a must-visit. The temple is known for its Bhasma Aarti—a rare ritual where the lingam is bathed in sacred ash. The vibe is intense, devotional, and unforgettable.
Entry Fee: Free | Best Time: 4 AM for Bhasma Aarti | Location: Near Rudra Sagar Lake
The spiritual heart of Ujjain, Ram Ghat, is where devotees gather for Shipra Aarti every evening. It's also a prime spot during the Kumbh Mela. The atmosphere makes it ideal for quiet contemplation.
Entry Fee: Free | Best Time: Sunset | Location: Shipra Riverfront
This unique temple worships the fierce form of Lord Shiva. The intriguing aspect? Devotees offer liquor to the deity as part of rituals—a custom unique to Ujjain.
Entry Fee: Free | Best Time: Morning | Location: Bhairavgarh
An important Shaktipeeth, this temple is distinguished by its tall, crimson towers and rows of oil lamps. It's particularly striking during Navratri when the entire place is lit up.
The Information
Entry Fee: Free | Best Time: During festivals | Location: Near Mahakaleshwar
Built by Maharaja Jai Singh II, this 18th-century observatory is a fascinating stop for astronomy buffs. Instruments here are still used to calculate celestial events.
Entry Fee: INR 40 - INR 250 (as per reports) | Best Time: Morning | Location: Jiwaji Observatory
Wake up before dawn and queue for a ticket to witness this otherworldly ritual. The priests use sacred ash to anoint the shivaling, accompanied by chants and music.
Start at Ram Ghat and meander through Siddhavat, Sandipani Ashram, and other lesser-known spots. You will witness locals performing pujas, sadhus meditating, and hear legends at every turn.
The best way to soak in Ujjain’s old-world charm is by using a rickshaw. Navigate through narrow alleys, past heritage havelis, and tiny shops selling rudraksha beads and incense.
This area comes alive in the evenings with kachoris, jalebis, and poha aroma. A guided food walk will take you to the most authentic stalls and offer history with every bite.
These are immersive cultural events full of colour, ritual, and chaos. From sadhus to tourists, the entire city comes alive in ways that transcend belief.
End your day with a multimedia show recounting Ujjain’s mythological and historical significance, featuring stories of Kalidasa, Vikramaditya, and ancient sages.
Believed to be the birthplace of Mars, this temple is popular among devotees and astrologers. The view from here offers a beautiful panorama of the city.
Poha-Jalebi: A classic Madhya Pradesh breakfast. Light, spicy poha served with crunchy, sweet jalebi.
Bhutte ka Kees: Grated corn cooked with milk and spices, a local speciality.
Sabudana Khichdi: Popular during fasts, but available all year round. Light, savoury, and filling.
Malpua: Deep-fried sweet pancakes soaked in sugar syrup. A rich dessert option.
Best for: Poha, samosas, and tea
Tip: Arrive early in the morning for the freshest poha
Location: Tower Chowk, Freeganj, Madhav Nagar, Ujjain, Madhya Pradesh 456010
Popular vegetarian family restaurant. Known for their thalis and fast service.
Location: Ahilya Bai Marg, near Mahakaleshwar Jyotirling, Kot Mohalla, Suraj Nagar, Ujjain, Madhya Pradesh 456001
Old-school charm with indoor seating. Best for North Indian meals.
Location: Near Triveni Naka, Indore Road, Near Shani Mandir, Ujjain, Madhya Pradesh 456001
A go-to for sweets and snacks. Try their kachoris, namkeen, and rabri.
Location: Multiple branches across Ujjain
The area around Gopal Mandir is filled with street vendors and small eateries. Great for food walks and trying local favourites. For a more upscale vibe, head to Freeganj Circle, which has cafes and family restaurants.
Ujjain’s markets are a treasure trove of religious souvenirs, handicrafts, and traditional wear. The most popular items include rudraksha beads, brass idols, sandalwood artefacts, and religious books.
Gopal Mandir Market: Best for brassware, incense sticks, and temple offerings
Bada Sarafa Bazaar: Known for jewellery, bangles, and accessories
Freeganj Market: Ideal for clothes, bags, and budget-friendly shopping
Puja items like diyas, agarbattis
Local sweets and namkeen
Handwoven cotton fabrics and sarees
Religious memorabilia
Always negotiate in local markets. Shopkeepers expect it, and you can often shave off 10–20 per cent. Carry cash for small purchases and explore side alleys for better deals.
Anjushree Hotel: Ujjain’s top-rated 4-star hotel. Offers a spa, gym, and fine-dining restaurant.
Address: 72, Indore Rd, Goyala Khurd, Pawapuri Colony, Ujjain, Madhya Pradesh 456010
Hotel Mittal Paradise: The hotel is centrally located, has clean rooms, and has in-house dining, close to the Mahakaleshwar Temple.
Address: Ring Road, near CHL Hospital, Nanakheda, Rishi Nagar, Ujjain, Sawara Khedi, Madhya Pradesh 456010
Hotel Shree Vijay Palace: Affordable, basic rooms, walking distance from the temple
Address: 5, Mahakal Marg, Gudri Chauraha, Bakshi Bazar, Raja Bhaou, Ujjain, Madhya Pradesh 456006
Shipra Residency (MPTDC): A government-run property right on the ghats. Offers river views and old-world charm. Great for soaking in Ujjain’s spiritual side.
Address: University Road, Teen Batti Chauraha, near Madhav Club Road, Ujjain, Madhya Pradesh 456001
By Train:
Ujjain Junction is a major rail hub with direct trains from Delhi, Mumbai, Bhopal, and Indore. Book in advance during festival seasons.
By Flight:
The nearest airport is Devi Ahilya Bai Holkar Airport, Indore (56 km away). From there, take a taxi or bus to Ujjain (approximately 1.5 hours).
By Road:
Ujjain is well-connected by highways. Buses run frequently from Indore, Bhopal, and other major Madhya Pradesh cities. You can also book private cabs or self-drive.
Ujjain is a compact city, so many attractions are walkable, especially near the old city and ghats. For longer distances, auto-rickshaws and e-rickshaws are widely available and cheap. There’s no metro, but app-based taxi services like Ola operate in the city. You can also rent scooters or bicycles for more flexibility. Avoid peak traffic hours near the temple zone during festivals or weekends.
Spring (Feb–Apr):
Pleasant weather is ideal for temple visits and sightseeing.
Monsoon (Jun–Aug):
Fewer tourists, lush surroundings. Carry umbrellas and waterproof shoes.
Winter (Oct–Jan):
The best time—cool weather, festive spirit, and minimal crowds.
Festivals:
Kumbh Mela (every 12 years) – next in 2028
Mahashivratri – temple festivities and night-long rituals
Navratri – Harsiddhi Temple glows with thousands of diyas
Day 1:
Arrive and check in: Start with a visit to Mahakaleshwar Temple and attend the Bhasma Aarti. Have breakfast at Tower Chowk. Explore Kal Bhairav Temple and Ram Ghat. Enjoy sunset aarti on the Shipra. Dinner at Swaruchi Restaurant.
Day 2:
Begin with a food walk near Gopal Mandir, trying local delicacies. Visit Harsiddhi Temple and Vedh Shala. After lunch, stroll through Bada Sarafa Bazaar. Catch the Light and Sound Show at Kalidas Academy in the evening. Dinner at Meghdoot Hotel.
Day 3:
Take a short morning trip to Mangalnath Temple or Sandipani Ashram. Head back to town for brunch. Pick up souvenirs from Freeganj Market before heading back.
Vegetarian Heaven: Ujjain is predominantly vegetarian. You’ll find pure veg restaurants everywhere.
Dress Modestly: Especially when visiting temples. Carry a shawl or scarf.
Cultural Respect: Avoid taking intrusive photos of rituals or sadhus.
Stay Hydrated: Summers can be intense. Carry a water bottle.
Safety: Ujjain is safe for solo travellers, including women. Just avoid deserted areas late at night.
Language: Hindi is widely spoken. A few English words will get you by.
Q1: What is Ujjain best known for?
Ujjain is best known for the Mahakaleshwar Temple (a jyotirlinga), its role as a Kumbh Mela site, and its deep spiritual and historical roots.
Q2: What are the best things to do in Ujjain in 3 days?
Visit Mahakaleshwar Temple, take a ghat walk, try local street food near Gopal Mandir, shop at Freeganj, and watch the Kalidas Academy show.
Q3: Is Ujjain expensive for Indian travellers?
Not at all. Ujjain offers a range of budget-friendly stays, food, and transport options suitable for all types of travellers.
Q4: What is the best time to travel to Ujjain?
Winter (October to February) is ideal. Plan around festivals like Mahashivratri for a more immersive experience.
Q5: What local food should I try in Ujjain?
Try poha-jalebi at Tower Chowk, bhutte ka kees at street stalls, and malpua at Apna Sweets.