
Shillong to Bhilwara
Bhilwara is approximately 2200+ kms from Shillong. The fastest way to reach Bhilwara from Shillong is by Flight, Train Via Kolkata, Udaipur. It takes approximately 10 hours. The cheapest way to reach Bhilwara from Shillong is by Flight, Train Via Delhi which would take approximately 15 hours.
Sort By
Mode of Transport
Via Kolkata, Jaipur
RECOMMENDED
Shillong
Kolkata
Jaipur
Bhilwara
Approx Travel Time
11h 20m
₹11,772
Onwards
Shillong
Kolkata
Jaipur
Bhilwara
Approx Travel Time
12h 20m
₹11,982
Onwards
Shillong
Kolkata
Jaipur
Bhilwara
Approx Travel Time
12h 51m
₹15,675
Onwards
Via Kolkata, Udaipur
FASTEST
Shillong
Kolkata
Udaipur
Bhilwara
Approx Travel Time
9h 35m
₹14,950
Onwards
Shillong
Kolkata
Udaipur
Bhilwara
Approx Travel Time
10h 42m
₹17,473
Onwards
Via Delhi
Shillong
Delhi
Bhilwara
Approx Travel Time
16h 55m
₹7,435
Onwards
CHEAPEST
Shillong
Delhi
Bhilwara
Approx Travel Time
14h 25m
₹7,360
Onwards
Via Kolkata, Indore
Shillong
Kolkata
Indore
Bhilwara
Approx Travel Time
13h 35m
₹12,424
Onwards
Via Kolkata, Jodhpur
Shillong
Kolkata
Jodhpur
Bhilwara
Approx Travel Time
11h 35m
On Demand
Via Kolkata, Prayagraj(Allahabad)
Shillong
Kolkata
Prayagraj(Allahabad)
Bhilwara
Approx Travel Time
21h 20m
₹12,602
Onwards
Frequently Asked Questions
What is the distance between Shillong and Bhilwara?
Bhilwara is approximately 2200+ kms from Shillong.
How long does it take to reach Bhilwara from Shillong?
It takes approximately 10 hours to reach Bhilwara from Shillong by Flight, Train Via Kolkata, Udaipur.
What is the cheapest way to reach Bhilwara from Shillong?
The cheapest way to reach Bhilwara from Shillong is by Flight, Train Via Delhi.
What is the fastest way to reach Bhilwara from Shillong?
The fastest way to reach Bhilwara from Shillong is by Flight, Train Via Kolkata, Udaipur.