There are 7 ways to get from Roorkee to Bhuj by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Dehradun Airport
best- Fly from Dehradun Airport (DED) to Bhuj Airport (BHJ)plane DED - BHJ
8h 44m₹11,238–24,041Train
cheapest- Take the train from Roorkee to Ghaziabadtrain 12018 / ...
- Take the train from Ghaziabad to Bhujtrain 14321 / ...
26h 16m₹679–5,461Bus
- Take the bus from Roorkie to Meerutbus
- Take the bus from Meerut, Uttar Pradesh to Jaipurbus
- Take the bus from Jaipur Hasanpura to Bhuj Bus Standbus
33h 48mDrive 1,262.9 km
- Drive from Roorkee to Bhujcar 1,262.9 km
16h 54m₹14,166–20,461Train to Indira Gandhi International Airport, fly
- Take the train from Roorkee to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Bhuj Airport (BHJ)plane DEL - BHJ
7h 25m₹7,223–16,477Train, train to Chandigarh International Airport, fly
- Take the train from Roorkee to Ambala Cant Jntrain
- Take the train from Ambala Cant Jn to Chandigarhtrain
- Fly from Chandigarh International Airport (IXC) to Bhuj Airport (BHJ)plane IXC - BHJ
12h 3m₹10,291–19,192Bus via Ahmedabad
- Take the bus from Roorkee to Delhi, Delhi Statebus
- Take the bus from Delhi, Delhi State to Ahmedabad, Gujaratbus
- Take the bus from Sanand to Bhujbus
34h 14m
Roorkee to Bhuj by train
Questions & Answers
The cheapest way to get from Roorkee to Bhuj is to train which costs ₹650 - ₹5,500 and takes 26h 16m.
The fastest way to get from Roorkee to Bhuj is to train and fly which takes 7h 25m and costs ₹7,000 - ₹17,000.
No, there is no direct bus from Roorkee to Bhuj. However, there are services departing from Roorkie and arriving at Bhuj Bus Stand via Meerut, Uttar Pradesh and Jaipur Hasanpura. The journey, including transfers, takes approximately 33h 48m.
No, there is no direct train from Roorkee to Bhuj. However, there are services departing from Roorkee and arriving at Bhuj via Ghaziabad. The journey, including transfers, takes approximately 26h 16m.
The distance between Roorkee and Bhuj is 1213 km. The road distance is 1262.9 km.
The best way to get from Roorkee to Bhuj without a car is to train which takes 26h 16m and costs ₹650 - ₹5,500.
It takes approximately 8h 44m to get from Roorkee to Bhuj, including transfers.
Roorkee to Bhuj bus services, operated by Laxmi Holidays, depart from Roorkie station.
Roorkee to Bhuj train services, operated by Indian Railways, depart from Roorkee station.
The best way to get from Roorkee to Bhuj is to fly which takes 8h 44m and costs ₹11,000 - ₹24,000. Alternatively, you can train, which costs ₹650 - ₹5,500 and takes 26h 16m, you could also bus, which costs and takes 33h 48m.
What companies run services between Roorkee, India and Bhuj, India?
Air India Limited and IndiGo Airlines fly from Dehradun Airport (DED) to Bhuj Airport (BHJ) twice daily. Alternatively, you can take a train from Roorkee to Bhuj via Ghaziabad in around 26h 16m.
- Website
- airindia.in
Flights from Dehradun Airport to Bhuj Airport via Indira Gandhi International Airport
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- ₹10,000–22,000
Flights from Indira Gandhi International Airport to Bhuj Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₹7,000–14,000
Flights from Chandigarh International Airport to Bhuj Airport via Mumbai
- Ave. Duration
- 10h 58m
- When
- Every day
- Estimated price
- ₹10,000–16,000
Flights from Chandigarh International Airport to Bhuj Airport via Indira Gandhi International Airport
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- ₹10,000–16,000
Flights from Chandigarh International Airport to Bhuj Airport via Leh, Indira Gandhi International Airport
- Ave. Duration
- 6h 30m
- When
- Tuesday and Saturday
- Estimated price
- ₹10,000–16,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Roorkee to Ghaziabad
- Ave. Duration
- 3h 16m
- Frequency
- Every 4 hours
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Ghaziabad to Bhuj
- Ave. Duration
- 22h
- Frequency
- Once daily
- Estimated price
- ₹500–4,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹500–650
- Third AC (3A)
- ₹1,300–1,700
- Second AC (2A)
- ₹1,900–2,500
- First Class (1A)
- ₹3,200–4,100
Train from Roorkee to New Delhi
- Ave. Duration
- 4h 4m
- Frequency
- Twice daily
- Estimated price
- ₹180–1,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Roorkee to Ambala Cant Jn
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- ₹140–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Ambala Cant Jn to Chandigarh
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Roorkie to Meerut
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
- Phone
- +91 9099022225
- [email protected]
- Website
- shrinath.biz
Bus from Jaipur Hasanpura to Bhuj Bus Stand
- Ave. Duration
- 22h 10m
- Frequency
- 4 times a day
- Estimated price
- ₹1,800–2,300
- Website
- https://shrinath.biz/
- Sleeper
- ₹1,800–2,300
- Phone
- 1800 233 666666
- [email protected]
- Website
- gsrtc.in
Bus from Sanand to Bhuj
- Ave. Duration
- 7h 53m
- Frequency
- Once daily
- Estimated price
- ₹370–1,037
- Schedules at
- gsrtc.in
- Seater
- ₹370–550
- AC Sleeper
- ₹460–650
- Seater / Sleeper
- ₹1,037
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
More Questions & Answers
Roorkee to Bhuj bus services, operated by Laxmi Holidays, arrive at Meerut station.
Roorkee to Bhuj train services, operated by Indian Railways, arrive at Ghaziabad station.
Yes, the driving distance between Roorkee to Bhuj is 1263 km. It takes approximately 16h 54m to drive from Roorkee to Bhuj.
There are 56+ hotels available in Bhuj.



















