
Mainpuri to Shillong
Shillong is approximately 1450+ kms from Mainpuri. The fastest way to reach Shillong from Mainpuri is by Train, Flight Via Agra, Delhi. It takes approximately 9 hours. The cheapest way to reach Shillong from Mainpuri is by Train, Flight Via Delhi which would take approximately 10 hours.
Sort By
Mode of Transport
Via Lucknow, Guwahati
RECOMMENDED
Mainpuri
Lucknow
Guwahati
Shillong
Approx Travel Time
10h 20m
On Demand
Mainpuri
Lucknow
Guwahati
Shillong
Approx Travel Time
12h
₹17,693
Onwards
Via Delhi
CHEAPEST
Mainpuri
Delhi
Shillong
Approx Travel Time
9h 40m
₹7,199
Onwards
Mainpuri
Delhi
Shillong
Approx Travel Time
10h 55m
₹8,398
Onwards
Via Lucknow, Kolkata
Mainpuri
Lucknow
Kolkata
Shillong
Approx Travel Time
10h 20m
On Demand
Via Agra, Delhi
FASTEST
Mainpuri
Agra
Delhi
Shillong
Approx Travel Time
8h 50m
₹21,125
Onwards
Mainpuri
Agra
Delhi
Shillong
Approx Travel Time
9h 20m
₹22,139
Onwards
Via Lucknow, Siliguri
Mainpuri
Lucknow
Siliguri
Shillong
Approx Travel Time
19h 5m
On Demand
Mainpuri
Lucknow
Siliguri
Shillong
Approx Travel Time
20h 45m
₹16,150
Onwards
Via Varanasi, Guwahati
Mainpuri
Varanasi
Guwahati
Shillong
Approx Travel Time
15h 5m
₹14,489
Onwards
Frequently Asked Questions
What is the distance between Mainpuri and Shillong?
Shillong is approximately 1450+ kms from Mainpuri.
How long does it take to reach Shillong from Mainpuri?
It takes approximately 9 hours to reach Shillong from Mainpuri by Train, Flight Via Agra, Delhi.
What is the cheapest way to reach Shillong from Mainpuri?
The cheapest way to reach Shillong from Mainpuri is by Train, Flight Via Delhi.
What is the fastest way to reach Shillong from Mainpuri?
The fastest way to reach Shillong from Mainpuri is by Train, Flight Via Agra, Delhi.