There are 6 ways to get from Moga to Roorkee (Station) by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Ambāla
best- Take the train from Moga to Ludhiana Jntrain
- Take the train from Ludhiana Jn to Ambala Cant Jntrain
- Take the train from Ambala Cant Jn to Roorkeetrain
7h 22m₹412–3,412Train
cheapest- Take the train from Moga to Ludhiana Jntrain 14614 / ...
- Take the train from Ludhiana Jn to Roorkeetrain 12588 / ...
7h 31m₹322–2,512Bus via Haridwar, Uttarakhand
- Take the bus from Moga, Punjab to Khararbus Moga, Punjab - Kharar
- Take the bus from Panchkula, Haryana to Haridwar, Uttarakhandbus Panchkula, Haryana - Haridwar, Uttarakhand
9h 42mDrive 309.8 km
- Drive from Moga to Roorkee (Station)car 309.8 km
4h 56m₹3,493–5,045Taxi
- Take the taxi from Moga to Roorkee (Station)taxi 309.8 km
4h 56m₹6,500–8,500Bus
- Take the bus from Moga, Punjab to Khararbus Moga, Punjab - Kharar
- Take the bus from Chandigarh to Rurkibus 139
11h 17m
Questions & Answers
The cheapest way to get from Moga to Roorkee (Station) is to train which costs ₹320 - ₹2,600 and takes 7h 31m.
The fastest way to get from Moga to Roorkee (Station) is to drive which takes 4h 56m and costs ₹3,400 - ₹5,500.
No, there is no direct bus from Moga to Roorkee (Station). However, there are services departing from Moga, Punjab and arriving at Roorkee via Kharar, Panchkula, Haryana and Haridwar, Uttarakhand. The journey, including transfers, takes approximately 9h 42m.
No, there is no direct train from Moga to Roorkee (Station). However, there are services departing from Moga and arriving at Roorkee via Ludhiana Jn and Ambala Cant Jn. The journey, including transfers, takes approximately 7h 22m.
The distance between Moga and Roorkee (Station) is 301 km. The road distance is 309.8 km.
The best way to get from Moga to Roorkee (Station) without a car is to train via Ambāla which takes 7h 22m and costs ₹410 - ₹3,500.
It takes approximately 7h 22m to get from Moga to Roorkee (Station), including transfers.
Moga to Roorkee (Station) bus services, operated by Jujhar Travels, depart from Moga, Punjab station.
Moga to Roorkee (Station) train services, operated by Indian Railways, depart from Moga station.
The best way to get from Moga to Roorkee (Station) is to train via Ambāla which takes 7h 22m and costs ₹410 - ₹3,500. Alternatively, you can bus via Haridwar, Uttarakhand, which costs and takes 9h 42m.
What companies run services between Moga, India and Roorkee (Station), Uttarakhand, India?
You can take a train from Moga to Roorkee (Station) via Ludhiana Jn, Ambala Cant Jn, and Roorkee in around 7h 22m. Alternatively, you can take a bus from Moga, Punjab to Roorkee via Kharar, Panchkula, Haryana, and Haridwar, Uttarakhand in around 9h 42m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Moga to Ludhiana Jn
- Ave. Duration
- 1h 17m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Ludhiana Jn to Ambala Cant Jn
- Ave. Duration
- 2h 10m
- Frequency
- Every 30 minutes
- 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 Roorkee
- Ave. Duration
- 2h 19m
- 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 Moga to Ludhiana Jn
- Ave. Duration
- 1h 17m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Ludhiana Jn to Roorkee
- Ave. Duration
- 4h 47m
- Frequency
- Every 4 hours
- Estimated price
- ₹190–1,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
- Phone
- +91 9899151311
- [email protected]
- Website
- omio.com
Bus from Panchkula, Haryana to Haridwar, Uttarakhand
- Ave. Duration
- 5h 10m
- Frequency
- Every 30 minutes
- Schedules at
- omio.com
- Phone
- 1800 180 8185
- [email protected]
- Website
- online.hrtchp.com
Bus from Chandigarh to Rurki
- Ave. Duration
- 6h 20m
- Frequency
- Once daily
- Estimated price
- ₹420–1,500
- Website
- https://online.hrtchp.com/oprs-web/guest/home.do?h=1
- Ordinary
- ₹420–550
- AC Himdhara
- ₹550–800
- Ordinary
- ₹600–750
- AC
- ₹1,200–1,500
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, 10 amazing places to get away from it all in Australia, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.
More Questions & Answers
Moga to Roorkee (Station) bus services, operated by Jujhar Travels, arrive at Kharar station.
Roorkee (Station) is 4h 30m ahead of Moga. It is currently 5:09 AM in Moga and 9:39 AM in Roorkee (Station).
Moga to Roorkee (Station) train services, operated by Indian Railways, arrive at Ludhiana Jn station.
Yes, the driving distance between Moga to Roorkee (Station) is 310 km. It takes approximately 4h 56m to drive from Moga to Roorkee (Station).
There are 84+ hotels available in Roorkee (Station).










