There are 8 ways to get from Ujjain to Varanasi (Station) by train, plane, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Indore, fly
best- Take the train from Ujjain Jn to Indore Jn Bgtrain
- Fly from Indore (IDR) to Varanasi Airport (VNS)plane IDR - VNS
9h 7m₹7,158–16,725Train via Gyānpur
cheapest- Take the train from Ujjain Jn to Gyanpur Roadtrain 15560 / ...
- Take the train from Gyanpur Road to Bhulanpurtrain 05138 / ...
19h 25m₹568–4,366Bus
- Take the bus from Ujjain, Madhya Pradesh to Varanasi, Uttar Pradeshbus Ujjain, Madhya Pradesh - Varanasi, Uttar Pradesh
18h 48mDrive 878.1 km
- Drive from Ujjain to Varanasi (Station)car 878.1 km
13h 32m₹9,899–14,298Taxi
- Take the taxi from Ujjain to Varanasi (Station)taxi 878.1 km
13h 32m₹13,000–17,000Train to Raja Bhoj International Airport, fly
- Take the train from Ujjain Jn to Sant Hirdaram Nagartrain
- Fly from Raja Bhoj International Airport (BHO) to Varanasi Airport (VNS)plane BHO - VNS
9h 29m₹6,670–12,949Train
- Take the train from Ujjain Jn to Varanasi Jntrain 19489 / ...
20h 51m₹570–4,381Bus via Indore
- Take the bus from Ujjain, Madhya Pradesh to Indore, Madhya Pradeshbus Ujjain, Madhya Pradesh - Indore, Madhya Pradesh
- Take the bus from Indore, Madhya Pradesh to Varanasi, Uttar Pradeshbus Indore, Madhya Pradesh - Varanasi, Uttar Pradesh
23h 8m
Indore (IDR) to Varanasi Airport (VNS) flights
Questions & Answers
The cheapest way to get from Ujjain to Varanasi (Station) is to train via Gyānpur which costs ₹550 - ₹4,400 and takes 19h 25m.
The fastest way to get from Ujjain to Varanasi (Station) is to train and fly which takes 9h 7m and costs ₹7,000 - ₹17,000.
No, there is no direct bus from Ujjain to Varanasi (Station). However, there are services departing from Ujjain, Madhya Pradesh and arriving at FlixBus Varanasi - Opposite IOCL-Radha Petrol Pump via FlixBus Varanasi - Tulsi Travels, Lahartara Circle 25 No Pillar. The journey, including transfers, takes approximately 18h 48m.
No, there is no direct train from Ujjain to Varanasi (Station). However, there are services departing from Ujjain Jn and arriving at Bhulanpur via Gyanpur Road. The journey, including transfers, takes approximately 19h 25m.
The distance between Ujjain and Varanasi (Station) is 895 km. The road distance is 878.1 km.
The best way to get from Ujjain to Varanasi (Station) without a car is to bus which takes 18h 48m and costs .
It takes approximately 9h 7m to get from Ujjain to Varanasi (Station), including transfers.
Ujjain to Varanasi (Station) bus services, operated by Lokenath Bus Service, depart from Ujjain, Madhya Pradesh station.
Ujjain to Varanasi (Station) train services, operated by Indian Railways, depart from Ujjain Jn station.
The best way to get from Ujjain to Varanasi (Station) is to bus which takes 18h 48m and costs . Alternatively, you can train via Gyānpur, which costs ₹550 - ₹4,400 and takes 19h 25m.
What companies run services between Ujjain, India and Varanasi (Station), India?
Lokenath Bus Service operates a bus from Ujjain, Madhya Pradesh to Varanasi, Uttar Pradesh every 4 hours, and the journey takes 17h 25m. Alternatively, you can take a train from Ujjain Jn to Varanasi (Station) via Gyanpur Road and Bhulanpur in around 19h 25m.
- Website
- goindigo.in
Flights from Indore to Varanasi Airport via Ahmedabad
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ₹7,000–15,000
Flights from Indore to Varanasi Airport via Delhi
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ₹7,000–15,000
Flights from Indore to Varanasi Airport via Bengaluru
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- ₹7,000–15,000
Flights from Indore to Varanasi Airport via Hyderabad
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ₹7,000–15,000
Flights from Indore to Varanasi Airport via Pune
- Ave. Duration
- 6h 55m
- When
- Tuesday and Thursday
- Estimated price
- ₹7,000–15,000
Flights from Raja Bhoj International Airport to Varanasi Airport via Delhi
- Ave. Duration
- 7h 56m
- When
- Monday, Friday, Sunday, Thursday, and Saturday
- Estimated price
- ₹6,000–12,000
Flights from Raja Bhoj International Airport to Varanasi Airport via Mumbai
- Ave. Duration
- 10h 30m
- When
- Every day
- Estimated price
- ₹6,000–12,000
- Website
- airindia.in
Flights from Indore to Varanasi Airport via Delhi
- Ave. Duration
- 5h 6m
- When
- Every day
- Estimated price
- ₹6,500–21,000
Flights from Raja Bhoj International Airport to Varanasi Airport via Delhi
- Ave. Duration
- 6h 47m
- When
- Every day
- Estimated price
- ₹6,000–23,000
- Website
- starlightairline.com
Flights from Raja Bhoj International Airport to Varanasi Airport via Mumbai
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- ₹7,000–23,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Ujjain Jn to Indore Jn Bg
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Ujjain Jn to Gyanpur Road
- Ave. Duration
- 16h 41m
- Frequency
- 3 times a week
- Estimated price
- ₹440–3,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹440–550
- Third AC (3A)
- ₹1,100–1,400
- Second AC (2A)
- ₹1,600–2,000
- First Class (1A)
- ₹2,700–3,400
Train from Gyanpur Road to Bhulanpur
- Ave. Duration
- 1h 16m
- Frequency
- Every 4 hours
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–450
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
Train from Ujjain Jn to Sant Hirdaram Nagar
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- ₹170–1,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–200
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Ujjain Jn to Varanasi Jn
- Ave. Duration
- 19h 5m
- Frequency
- 3 times a day
- Estimated price
- ₹470–3,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹470–550
- Third AC (3A)
- ₹1,200–1,500
- Second AC (2A)
- ₹1,700–2,100
- First Class (1A)
- ₹2,800–3,600
- Phone
- +919228009328
- [email protected]
- Website
- omio.com
Bus from Indore, Madhya Pradesh to Varanasi, Uttar Pradesh
- Ave. Duration
- 19h 10m
- Frequency
- Hourly
- Schedules at
- omio.com
- Ave. Duration
- 13h 32m
- Estimated price
- ₹13,000–17,000
Chajju Taxi
- Phone
- +91 95 22 22 22 08
- Website
- chajjutaxi.com
Mahakal Taxi
- Phone
- +91 99 77 79 42 30
- Website
- mahakaltaxi.com
Ujjain Taxi
- Phone
- +91 99 93 32 38 81
- Website
- ujjaintaxi.in
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including South Korea: Travelling from Seoul to Busan , How to get from Heathrow Airport into central London, and Need to know: Eurostar - to help you get the most out of your next trip.
More Questions & Answers
Ujjain to Varanasi (Station) bus services, operated by Lokenath Bus Service, arrive at Varanasi, Uttar Pradesh station.
Ujjain to Varanasi (Station) train services, operated by Indian Railways, arrive at Gyanpur Road station.
Yes, the driving distance between Ujjain to Varanasi (Station) is 878 km. It takes approximately 13h 32m to drive from Ujjain to Varanasi (Station).
There are 1684+ hotels available in Varanasi (Station).






