There are 6 ways to get from Salem to Marayur by bus, train, taxi, 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.
Bus via Udumalaippettai
best- Take the bus from Salem, Tamil Nadu to Udumalpet, Tamil Nadubus Salem, Tamil Nadu - Udumalpet, Tamil Nadu
- Take the bus from Udumalaipettai to Marayoorbus
5h 50mTrain, taxi
cheapest- Take the train from Salem Jn to Udumalaippettaitrain 22651
- Take the taxi from Udumalaippettai to Marayurtaxi
7h 4m₹1,298–3,733Drive 226.6 km
- Drive from Salem to Marayurcar 226.6 km
3h 28m₹2,555–3,691Taxi
- Take the taxi from Salem to Marayurtaxi 226.6 km
3h 28m₹5,000–6,500Bus
- Take the bus from Salem, Tamil Nadu to Palani, Tamil Nadubus Salem, Tamil Nadu - Palani, Tamil Nadu
- Take the bus from Palani to Marayoorbus
7h 20mBus via Erode
- Take the bus from Salem, Tamil Nadu to Erode, Tamil Nadubus
- Take the bus from Erode, Tamil Nadu to Palani, Tamil Nadubus
- Take the bus from Palani to Marayoorbus
8h 20m
Questions & Answers
The cheapest way to get from Salem to Marayur is to train and taxi which costs ₹1,300 - ₹3,800 and takes 7h 4m.
The fastest way to get from Salem to Marayur is to drive which takes 3h 28m and costs ₹2,500 - ₹3,700.
No, there is no direct bus from Salem to Marayur. However, there are services departing from Salem, Tamil Nadu and arriving at Marayoor via Udumalaipettai. The journey, including transfers, takes approximately 5h 50m.
The distance between Salem and Marayur is 230 km. The road distance is 226.6 km.
The best way to get from Salem to Marayur without a car is to bus via Udumalaippettai which takes 5h 50m and costs .
It takes approximately 5h 50m to get from Salem to Marayur, including transfers.
Salem to Marayur bus services, operated by PSS Transport, depart from Salem, Tamil Nadu station.
Salem to Marayur bus services, operated by PSS Transport, arrive at Udumalpet, Tamil Nadu station.
Yes, the driving distance between Salem to Marayur is 227 km. It takes approximately 3h 28m to drive from Salem to Marayur.
There are 274+ hotels available in Marayur.
What companies run services between Salem, India and Marayur, India?
You can take a bus from Salem, Tamil Nadu to Marayoor via Udumalpet, Tamil Nadu and Udumalaipettai in around 5h 50m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Salem Jn to Udumalaippettai
- Ave. Duration
- 4h 43m
- Frequency
- Once daily
- Estimated price
- ₹190–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
- Phone
- +91 9447071021
- [email protected]
- Website
- onlineksrtcswift.com
Bus from Udumalaipettai to Marayoor
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- ₹55–130
- Website
- https://onlineksrtcswift.com/
Bus from Palani to Marayoor
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- ₹95–180
- Website
- https://onlineksrtcswift.com/
Bus from Palani to Marayoor
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- ₹95–180
- Website
- https://onlineksrtcswift.com/
- Phone
- 91 82870 09889
- [email protected]
- Website
- omio.com
Bus from Salem, Tamil Nadu to Erode, Tamil Nadu
- Ave. Duration
- 1h
- Frequency
- Every 10 minutes
- Estimated price
- ₹330–650
- Schedules at
- omio.com
- Ave. Duration
- 2h 11m
- Estimated price
- ₹1,000–6,500
Fast Track Call Taxi
- Phone
- +9144 28 88 99 99
- Website
- fasttrackcalltaxi.in
Orampo Taxi Service
- Phone
- +91 85 25 00 05 00
- Website
- orampo.com
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 Travelling to the UK: What do I need to know?, Thanksgiving 2018: How to travel stress-free, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.












