There are 7 ways to get from Mathura to Roorkee (Station) by train, bus, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Mathura Jn to Roorkeetrain 12401 / ...
5h 55m₹230–1,800Bus via Meerut
- Take the bus from Mathura, Uttar Pradesh to Meerut, Uttar Pradeshbus Mathura, Uttar Pradesh - Meerut, Uttar Pradesh
- Take the bus from Meerut to Roorkiebus
6h 45mDrive 300.7 km
- Drive from Mathura to Roorkee (Station)car 300.7 km
4h₹3,380–4,883Taxi
- Take the taxi from Mathura to Roorkee (Station)taxi 300.7 km
4h₹6,500–8,000Train, fly, bus
- Take the train from Mathura Jn to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Dehradun Airport (DED)plane DEL - DED
- Take the bus from FlixBus Dehradun - Doiwala to FlixBus Haridwar - Kashyap Ashrambus
- Take the bus from Haridwar to Roorkiebus
6h 35m₹5,304–10,312Bus
- Take the bus from Mathura, Uttar Pradesh to Delhi, Delhi Statebus Mathura, Uttar Pradesh - Delhi, Delhi State
- Take the bus from Delhi, Delhi State to Roorkeebus Delhi, Delhi State - Roorkee
7h 3mTrain via Delhi
- Take the train from Mathura Jn to New Delhitrain 12001 / ...
- Take the train from New Delhi to Roorkeetrain 12017 / ...
7h 18m₹339–2,712
Indira Gandhi International Airport (DEL) to Dehradun Airport (DED) flights
Questions & Answers
The cheapest way to get from Mathura to Roorkee (Station) is to train which costs ₹230 - ₹1,800 and takes 5h 55m.
The fastest way to get from Mathura to Roorkee (Station) is to drive which takes 4h and costs ₹3,300 - ₹4,900.
No, there is no direct bus from Mathura to Roorkee (Station). However, there are services departing from Mathura, Uttar Pradesh and arriving at Roorkie via Meerut. The journey, including transfers, takes approximately 6h 45m.
Yes, there is a direct train departing from Mathura Jn and arriving at Roorkee. Services depart four times a day, and operate every day. The journey takes approximately 5h 28m.
The distance between Mathura and Roorkee (Station) is 346 km. The road distance is 300.7 km.
The best way to get from Mathura to Roorkee (Station) without a car is to train which takes 5h 55m and costs ₹230 - ₹1,800.
The train from Mathura Jn to Roorkee takes 5h 28m including transfers and departs four times a day.
Mathura to Roorkee (Station) bus services, operated by Laxmi Holidays, depart from Mathura, Uttar Pradesh station.
Mathura to Roorkee (Station) train services, operated by Indian Railways, depart from Mathura Jn station.
The best way to get from Mathura to Roorkee (Station) is to train which takes 5h 55m and costs ₹230 - ₹1,800. Alternatively, you can bus via Meerut, which costs and takes 6h 45m.
What companies run services between Mathura, India and Roorkee (Station), Uttarakhand, India?
Indian Railways operates a train from Mathura Jn to Roorkee 4 times a day. Tickets cost ₹230–1,800 and the journey takes 5h 28m. Alternatively, you can take a bus from Mathura, Uttar Pradesh to Roorkee (Station) via Meerut, Uttar Pradesh, Meerut, and Roorkie in around 6h 45m.
- Website
- goindigo.in
Flights from Indira Gandhi International Airport to Dehradun Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- ₹3,900–7,000
- Website
- airindia.in
Flights from Indira Gandhi International Airport to Dehradun Airport
- Ave. Duration
- 58 min
- When
- Every day
- Estimated price
- ₹3,900–7,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Mathura Jn to Roorkee
- Ave. Duration
- 5h 28m
- Frequency
- 4 times a day
- Estimated price
- ₹230–1,800
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,800
Train from Mathura Jn to New Delhi
- Ave. Duration
- 1h 49m
- Frequency
- Hourly
- Estimated price
- ₹150–1,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹440–550
- Second AC (2A)
- ₹600–750
- First Class (1A)
- ₹950–1,300
Train from Mathura Jn to New Delhi
- Ave. Duration
- 1h 49m
- Frequency
- Hourly
- Estimated price
- ₹150–1,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹440–550
- Second AC (2A)
- ₹600–750
- First Class (1A)
- ₹950–1,300
Train from New Delhi to Roorkee
- Ave. Duration
- 4h 2m
- 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
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Meerut to Roorkie
- Ave. Duration
- 2h 23m
- Frequency
- Hourly
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
Bus from Haridwar to Roorkie
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ₹650–1,400
- Schedules at
- laxmiholidays.com
Bus from Mathura, Uttar Pradesh to Delhi, Delhi State
- Ave. Duration
- 2h 45m
- Frequency
- Every 5 minutes
- Estimated price
- ₹700–1,500
- Schedules at
- omio.com
- Phone
- +91 8404855555
- Website
- https://www.flixbus.in
Bus from FlixBus Dehradun - Doiwala to FlixBus Haridwar - Kashyap Ashram
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- ₹150–160
- Website
- https://www.flixbus.in
- Ave. Duration
- 4h
- Estimated price
- ₹6,500–8,000
Fauji Tour And Travels
- Phone
- +91 99 58 71 17 63
- Website
- faujitourandtravels.com
Mathura Cab
- Phone
- +91 73 51 47 47 36
- Website
- mathuracab.com
Om Sai Tour And Travels
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
Mathura to Roorkee (Station) bus services, operated by Laxmi Holidays, arrive at Delhi, Delhi State station.
Roorkee (Station) is 4h 30m ahead of Mathura. It is currently 8:42 PM in Mathura and 1:12 AM in Roorkee (Station).
Mathura to Roorkee (Station) train services, operated by Indian Railways, arrive at Roorkee station.
Yes, the driving distance between Mathura to Roorkee (Station) is 301 km. It takes approximately 4h to drive from Mathura to Roorkee (Station).
Book your Mathura to Roorkee (Station) bus tickets online with Omio.
There are 84+ hotels available in Roorkee (Station).














