hero
How2Go
Ujjain to Firozabad

Ujjain to Firozabad

Firozabad is approximately 650+ kms from Ujjain. The fastest way to reach Firozabad from Ujjain is by Train, Bus Via Bharatpur. It takes approximately 11 hours. The cheapest way to reach Firozabad from Ujjain is by Train Via Sawai Madhopur which would take approximately 12 hours.

Sort By
Mode of Transport

Via Bharatpur

RECOMMENDED

FASTEST

Ujjain

Bharatpur

Firozabad

Approx Travel Time

10h 18m

₹764

Onwards

Ujjain

Bharatpur

Firozabad

Approx Travel Time

10h 25m

₹2,308

Onwards

Via Sawai Madhopur

CHEAPEST

Ujjain

Sawai Madhopur

Firozabad

Approx Travel Time

11h 33m

₹435

Onwards

Ads by MMT

Via Agra

Ujjain

Agra

Firozabad

Approx Travel Time

13h 12m

₹1,599

Onwards

Ujjain

Agra

Firozabad

Approx Travel Time

13h 17m

₹2,436

Onwards

Via Sawai Madhopur, Agra

Ujjain

Sawai Madhopur

Agra

Firozabad

Approx Travel Time

10h 21m

₹789

Onwards

Ujjain

Sawai Madhopur

Agra

Firozabad

Approx Travel Time

10h 26m

₹1,626

Onwards

Ads by MMT

Via Bharatpur, Agra

Ujjain

Bharatpur

Agra

Firozabad

Approx Travel Time

10h 38m

₹909

Onwards

Via Mathura

Ujjain

Mathura

Firozabad

Approx Travel Time

11h 19m

₹1,364

Onwards

Ujjain

Mathura

Firozabad

Approx Travel Time

10h 40m

₹2,932

Onwards

Frequently Asked Questions

What is the distance between Ujjain and Firozabad?

Firozabad is approximately 650+ kms from Ujjain.

How long does it take to reach Firozabad from Ujjain?

It takes approximately 11 hours to reach Firozabad from Ujjain by Train, Bus Via Bharatpur.

What is the cheapest way to reach Firozabad from Ujjain?

The cheapest way to reach Firozabad from Ujjain is by Train Via Sawai Madhopur.

What is the fastest way to reach Firozabad from Ujjain?

The fastest way to reach Firozabad from Ujjain is by Train, Bus Via Bharatpur.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India