hero
How2Go
Ujjain to Varanasi

Ujjain to Varanasi

Varanasi is approximately 850+ km from Ujjain, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Varanasi.

Read More
Sort By
Mode of Transport

Direct Options

RECOMMENDED

Ujjain

Varanasi

Approx Travel Time

18h 40m

₹1,610

Onwards

Ujjain

Varanasi

Approx Travel Time

16h 15m

On Demand

Via Kanpur

CHEAPEST

Ujjain

Kanpur

Varanasi

Approx Travel Time

14h 10m

₹655

Onwards

Ujjain

Kanpur

Varanasi

Approx Travel Time

17h 5m

₹1,121

Onwards

Ujjain

Kanpur

Varanasi

Approx Travel Time

16h 33m

₹6,167

Onwards

Via Bhopal, Prayagraj(Allahabad)

Ujjain

Bhopal

Prayagraj(Allahabad)

Varanasi

Approx Travel Time

8h 45m

₹9,934

Onwards

Ujjain

Bhopal

Prayagraj(Allahabad)

Varanasi

Approx Travel Time

10h 3m

₹10,227

Onwards

Via Indore, Lucknow

Ujjain

Indore

Lucknow

Varanasi

Approx Travel Time

10h 55m

On Demand

Via Bhopal

Ujjain

Bhopal

Varanasi

Approx Travel Time

19h 38m

₹1,473

Onwards

Via Bhopal, Patna

FASTEST

Ujjain

Bhopal

Patna

Varanasi

Approx Travel Time

8h 35m

₹21,806

Onwards

Frequently Asked Questions

What is the distance between Ujjain and Varanasi?

Varanasi is approximately 850+ kms from Ujjain.

How long does it take to reach Varanasi from Ujjain?

It takes approximately 9 hours to reach Varanasi from Ujjain by Train, Flight Via Bhopal, Patna.

What is the cheapest way to reach Varanasi from Ujjain?

The cheapest way to reach Varanasi from Ujjain is by Train Via Kanpur.

What is the fastest way to reach Varanasi from Ujjain?

The fastest way to reach Varanasi from Ujjain is by Train, Flight Via Bhopal, Patna.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India