Key takeaways
- Maheshwar is about 91 km from Indore airport by MP Tourism's figure and about 109 km on map routing; plan on roughly two hours by taxi.
- No direct bus runs from the airport to Maheshwar; FlixBus runs from Indore city stops to the Khalghat bypass, then you need a local ride.
- Land by about 10 am for a same-day visit; afternoon arrivals should go the next morning.
- Maheshwar pairs well with Omkareshwar (about 67 km via Barwaha) and fits on MP Tourism's Ujjain-Omkareshwar day.
From Indore airport to Maheshwar is about 91 km by MP Tourism's figure, or roughly 109 km on map routing, and takes around 1 hour 45 minutes to 2.5 hours by taxi. No direct bus runs from the airport to Maheshwar. Land by late morning if you want a same-day visit to the ghats and Ahilya Fort.
Maheshwar sits on the north bank of the Narmada in Khargone district of Madhya Pradesh. It has no airport and no railway station of its own, so Devi Ahilya Bai Holkar Airport (IDR) in Indore is the practical gateway for anyone flying in. This guide explains why sources disagree on the distance, compares taxi, app cab and bus options, shows which flights leave time for Maheshwar on arrival day, and sets out ways to combine it with Omkareshwar, Mandu or Ujjain. Figures were checked on 17 October 2026.
Most travellers who land at IDR for Maheshwar are also heading for the Jyotirlingas. If that is your plan, our fly-in Ujjain packages are built around your flight times, and Maheshwar can be added as an extra leg. The rest of this page covers the Maheshwar transfer itself.
Indore airport to Maheshwar: route facts
The table below collects the core numbers with their sources. Aggregator figures are estimates and move with fuel prices and season; treat them as a guide, not a quote.
| Detail | Figure | Source |
|---|---|---|
| Distance, Indore airport to Maheshwar | 91 km | MP Tourism, Narmada heritage trail |
| Road distance on map routing | About 109 km | Rome2Rio |
| Driving time | About 1 hour 42 minutes in clear traffic; allow up to 2.5 hours | Rome2Rio estimate; our allowance for traffic and stops |
| Taxi fare estimate | About Rs 1,900-2,400 | Rome2Rio aggregator estimate |
| Nearest railhead | Barwaha, about 39 km from Maheshwar | MP Tourism |
| Nearest airport | Indore (IDR) | Wikipedia; MP Tourism |
| Best arrival time for a same-day visit | By about 10 am | MP Tourism advice for the Narmada trail |
Most of the drive is on highway, with slower stretches through towns on the approach to the Narmada. Agree any stops with your driver before you set off.
Why sources say 91 km or 109 km
Search for the Indore airport to Maheshwar distance and you will see two families of numbers. MP Tourism, Wikipedia and most travel guides give about 91 km from Indore. Route planners such as Rome2Rio give about 109 km from the airport terminal itself. Both are reasonable; they measure different things.
The 91 km figure is the published reference distance used in tourism material, and Wikipedia's 91 km is measured from Indore. A map router, by contrast, counts every turn from the terminal kerb to a point in Maheshwar town, following the roads it prefers, which can add distance. For planning, the useful takeaway is time rather than kilometres: count on about two hours on the road, a little less early in the morning and more in evening traffic or rain.
If you are comparing taxi quotes, ask whether the price assumes 91 km or the longer routed distance, and whether waiting time at Maheshwar and the return are included. That avoids most fare disputes.
Getting there from the airport: taxi, app cab or bus
There are three ways to make the trip. For most visitors with luggage and a fixed return flight, a pre-booked taxi is the practical answer.
| Option | Cost range | Time | What to know |
|---|---|---|---|
| Pre-booked taxi | About Rs 1,900-2,400 one way (aggregator estimate) | About 1.75-2.5 hours | Driver meets you at arrivals; agree waiting time and return in advance |
| Self-drive or rental car | Fuel cost about Rs 1,223-1,766 (aggregator estimate) | About 1.75-2.5 hours | Only if you are comfortable on Madhya Pradesh highways |
| App cab from the airport | No published airport-to-Maheshwar fare | Similar to a taxi | Confirm the outstation fare and the driver's willingness before setting off |
| Bus via Indore city | About Rs 705-1,064 including transfers | About 4 hours 42 minutes to 5 hours total | FlixBus from Silicon City or Teen Imli in Indore to Khalghat bypass, then onward to Maheshwar |
Taxi
A taxi booked before you fly is the simplest choice. The driver tracks your flight, waits at arrivals and can stay with you at Maheshwar for the return, which matters because finding an outstation ride back from a small town in the evening is not always easy. Fly To Ujjain arranges AC cab pickups at Indore airport; send your flight number on WhatsApp to +91 83190 07059 and tell us Maheshwar is your destination. We will quote for the route and the waiting you need.
App cab
App-based cabs operate at Indore airport, but their fares are set for city trips and an outstation run is a different matter. For an outstation run to Maheshwar, check the fare shown in the app and confirm with the driver before you load the bags. Return availability from Maheshwar is the bigger risk.
Bus
No bus runs directly from the airport to Maheshwar. Rome2Rio shows FlixBus services from Indore city stops, Silicon City and Teen Imli, to the Khalghat bypass, with a total journey of roughly 4 hours 42 minutes to 5 hours including the transfer from the airport. Khalghat bypass is a highway stop, not Maheshwar town, so you still need a local ride for the last stretch. It suits budget travellers with light bags and time to spare.
Which flights leave time for Maheshwar on arrival day
The MP Tourism Narmada heritage trail suggests arriving by flight before about 10 am if you want to do the Narmada towns properly; it also lists Barwaha (39 km) as the nearest railhead and Khandwa at 110 km. The table uses the late-September 2026 IDR arrival windows published on our airport guides; airlines adjust timings between seasons, so check yours before booking.
| Arrival at IDR (approx.) | Typical flights from | Maheshwar the same day? |
|---|---|---|
| 06:25-06:55 | Delhi | Yes, with a full afternoon in town |
| 06:40 | Pune | Yes |
| 08:10-08:30 | Ahmedabad, Jaipur, Mumbai | Yes, arriving around late morning to midday |
| 09:25 | Bengaluru | Yes, arriving around midday |
| 11:40-12:00 | Nagpur, Raipur | Possible; better to stay the night in Maheshwar |
| Afternoon or evening | Hyderabad, Goa, Lucknow, Kolkata | Go the next morning |
IDR is served by IndiGo, Air India, Air India Express, Alliance Air and Star Air. Smaller turboprop flights use the renovated Terminal 1, inaugurated in March 2026, so check which terminal your flight uses when you share pickup details with your driver.
Combining Maheshwar with Omkareshwar, Mandu or Ujjain
Few people fly to Indore for Maheshwar alone. It pairs naturally with the Narmada pilgrimage towns and with Ujjain, and the order you choose changes the driving a great deal.
Maheshwar and Omkareshwar loop
Maheshwar and Omkareshwar are about 67 km apart via Barwaha, according to Wikipedia. With an early arrival you can go airport to Maheshwar, spend the afternoon on the ghats, stay the night, and continue to Omkareshwar the next morning. From Omkareshwar the airport is about 85 km, roughly 2 to 2.5 hours, as our Indore airport to Omkareshwar guide explains. That makes a tidy one- or two-night loop from IDR.
On the way from Ujjain to Omkareshwar
MP Tourism's three-day Jyotirlinga tour routes guests from Ujjain to Maheshwar and on to Omkareshwar in a single day of about 140 km. If you are already planning both Jyotirlingas, Maheshwar slots into that transfer day. Our Ujjain and Omkareshwar package shows the three-night version that this extra stop builds on.
Mandu
Mandu, the historic fort town, is about 38 km from Maheshwar. Some travellers combine the two over two days. It works best with a night in either town rather than as a same-day add-on from the airport, because the airport-Maheshwar-Mandu-airport circuit leaves little time at either place.
What to see in Maheshwar in a few hours
Maheshwar was the capital of Ahilyabai Holkar, the Holkar queen who ruled from here in the late 18th century, and her mark is everywhere in the town. A half-day visit usually covers the following:
- Ahilya Fort and the ghats: the fort rises above long stone ghats on the Narmada. Part of the fort is now a heritage hotel, while the riverfront and temples below are open to visitors.
- The riverfront: a walk or a short boat ride along the Narmada at sunset is the classic Maheshwar scene.
- Temples on the ghats: several shrines line the riverfront near the fort.
- Maheshwari weaving: the town is known for Maheshwari handloom saris. The Rehwa Society, founded in 1979, works with local weavers, and you can see looms and buy fabric in town.
Mornings and late afternoons are the most comfortable times on the ghats. From April to June the middle of the day is very hot, and from July to September the Narmada runs high, so check local conditions before planning a boat ride.
Getting back to Indore airport
Work backwards from your flight. Allow about two hours for the drive from Maheshwar to IDR, add time for airport check-in and security, and keep a buffer for traffic entering Indore. For an evening flight, leaving Maheshwar by early afternoon is comfortable. For an early morning flight, it is wiser to stay in Indore near the airport the night before than to drive in the dark.
Night driving deserves caution on any route towards the Narmada, especially in the monsoon when visibility and road surfaces can be poor. If your taxi brought you out, agree the return time when you book so the driver is ready when you are. When you are ready to plan the trip, WhatsApp your flight number and dates to +91 83190 07059 for a pickup quote.
Frequently asked questions
How far is Maheshwar from Indore airport?
About 91 km by MP Tourism's figure, or roughly 109 km on map routing from the terminal. The drive takes about 1 hour 45 minutes in clear traffic; allow up to 2.5 hours with stops or evening traffic.
Which is the nearest airport to Maheshwar?
Devi Ahilya Bai Holkar Airport (IDR) in Indore. Maheshwar has no airport or railway station of its own; the nearest railhead is Barwaha, about 39 km away.
Is there a bus from Indore airport to Maheshwar?
Not directly. FlixBus runs from Indore city stops such as Silicon City and Teen Imli to the Khalghat bypass, with a total journey of roughly 4 hours 42 minutes to 5 hours including transfers. You then need a local ride into Maheshwar.
Can I visit Maheshwar and Omkareshwar in one day?
It is possible with an early flight, since they are about 67 km apart via Barwaha, but it makes a long day. A night in either town is more comfortable, ending with the roughly 85 km drive from Omkareshwar back to Indore airport.
How much is a taxi from Indore airport to Maheshwar?
Rome2Rio estimates about Rs 1,900-2,400 one way. Actual quotes depend on the car, waiting time and whether a return trip is included, so confirm these before you travel.
Planning your Ujjain trip?
Get a quoteWritten and reviewed by the Fly to Ujjain editorial team. Facts checked against primary sources; see the reference above.