There are 8 ways to get from Varanasi to Salem by plane, bus, train, 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 to Salem
best- Fly from Varanasi Airport (VNS) to Salem (SXV)plane VNS - SXV
6h 14m₹9,020–22,050Train
cheapest- Take the train from Varanasi Jn to Salem Jntrain 22670
42h₹1,115–8,434Bus
- Take the bus from Varanasi, Uttar Pradesh to Bangalore, Karnatakabus Varanasi, Uttar Pradesh - Bangalore, Karnataka
- Take the bus from Bangalore, Karnataka to Salem, Tamil Nadubus Bangalore, Karnataka - Salem, Tamil Nadu
39h 24mDrive 1,940 km
- Drive from Varanasi to Salemcar 1,940 km
28h 9m₹21,881–31,605Fly to Trichy International Airport, bus
- Fly from Varanasi Airport (VNS) to Trichy International Airport (TRZ)plane VNS - TRZ
- Take the bus from Tiruchirapalli, Tamil Nadu to Salem, Tamil Nadubus
10h 59mFly to Coimbatore International Airport, bus
- Fly from Varanasi Airport (VNS) to Coimbatore International Airport (CJB)plane VNS - CJB
- Take the bus from Chitra to Salembus
8h 52m₹10,320–21,350Fly to Kempegowda International Airport, bus
- Fly from Varanasi Airport (VNS) to Kempegowda International Airport (BLR)plane VNS - BLR
- Take the bus from Kempegowda International Airport to Shanthinagara Bus Stationbus
- Take the bus from Madiwala to Salembus
9h 50m₹8,310–11,740Bus via Chennai
- Take the bus from Varanasi, Uttar Pradesh to Chennai, Tamil Nadubus Varanasi, Uttar Pradesh - Chennai, Tamil Nadu
- Take the bus from Chennai, Tamil Nadu to Salem, Tamil Nadubus Chennai, Tamil Nadu - Salem, Tamil Nadu
47h 47m
Varanasi Airport (VNS) to Salem (SXV) flights
Comparing Your Travel Options
The cheapest way to get from Varanasi to Salem is to train which costs ₹1,100 - ₹8,500 and takes 42h.
The fastest way to get from Varanasi to Salem is to fly which takes 6h 14m and costs ₹9,000 - ₹22,000.
No, there is no direct bus from Varanasi to Salem. However, there are services departing from Varanasi, Uttar Pradesh and arriving at Salem, Tamil Nadu via Bangalore, Karnataka. The journey, including transfers, takes approximately 39h 24m.
No, there is no direct train from Varanasi to Salem. However, there are services departing from Varanasi Jn and arriving at Salem Town via Salem Jn. The journey, including transfers, takes approximately 42h.
The distance between Varanasi and Salem is 1635 km. The road distance is 1940 km.
The best way to get from Varanasi to Salem without a car is to bus which takes 39h 24m and costs .
It takes approximately 6h 14m to get from Varanasi to Salem, including transfers.
Varanasi to Salem bus services, operated by SLGT Travels, depart from Varanasi, Uttar Pradesh station.
Varanasi to Salem train services, operated by Indian Railways, depart from Varanasi Jn station.
The best way to get from Varanasi to Salem is to fly which takes 6h 14m and costs ₹9,000 - ₹22,000. Alternatively, you can bus, which costs and takes 39h 24m, you could also train, which costs ₹1,100 - ₹8,500 and takes 42h.
What companies run services between Varanasi, India and Salem, India?
IndiGo Airlines flies from Varanasi Airport (VNS) to Salem (SXV) once daily. Alternatively, you can take a bus from Varanasi, Uttar Pradesh to Salem, Tamil Nadu via Bangalore, Karnataka in around 39h 24m.
- Website
- goindigo.in
Flights from Varanasi Airport to Salem via Madras
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₹9,000–22,000
Flights from Varanasi Airport to Trichy International Airport via Madras
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₹9,000–21,000
Flights from Varanasi Airport to Trichy International Airport via Hyderabad
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- ₹9,000–21,000
Flights from Varanasi Airport to Trichy International Airport via Delhi
- Ave. Duration
- 6h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹12,000–22,000
Flights from Varanasi Airport to Trichy International Airport via Kempegowda International Airport
- Ave. Duration
- 9h 55m
- When
- Every day
- Estimated price
- ₹9,000–21,000
Flights from Varanasi Airport to Trichy International Airport via Mumbai
- Ave. Duration
- 5h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹10,000–25,000
Flights from Varanasi Airport to Coimbatore International Airport via Hyderabad
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₹8,500–20,000
Flights from Varanasi Airport to Coimbatore International Airport via Madras
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ₹9,000–20,000
Flights from Varanasi Airport to Coimbatore International Airport via Delhi
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- ₹11,000–21,000
Flights from Varanasi Airport to Coimbatore International Airport via Mumbai
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ₹10,000–21,000
Flights from Varanasi Airport to Coimbatore International Airport via Kempegowda International Airport
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- ₹8,500–20,000
Flights from Varanasi Airport to Coimbatore International Airport via Vijayawada, Madras
- Ave. Duration
- 6h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹9,000–20,000
Flights from Varanasi Airport to Kempegowda International Airport
- Ave. Duration
- 2h 28m
- When
- Every day
- Estimated price
- ₹8,000–12,000
Flights from Varanasi Airport to Kempegowda International Airport via Hyderabad
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- ₹8,000–12,000
Flights from Varanasi Airport to Kempegowda International Airport via Madras
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ₹8,000–12,000
Flights from Varanasi Airport to Kempegowda International Airport via Pune
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- ₹8,000–12,000
Flights from Varanasi Airport to Kempegowda International Airport via Kolkata
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₹8,000–12,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Varanasi Jn to Salem Jn
- Ave. Duration
- 40h 52m
- Frequency
- Once a week
- Estimated price
- ₹1,000–8,000
- Website
- irctc.co.in
- Sleeper Class
- ₹1,000–1,200
- Third AC (3A)
- ₹2,500–3,100
- Second AC (2A)
- ₹3,600–4,500
- First Class (1A)
- ₹6,000–8,000
- [email protected]
- Website
- SLGT Travels
Bus from Varanasi, Uttar Pradesh to Bangalore, Karnataka
- Ave. Duration
- 35h 20m
- Frequency
- Every 3 hours
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Bangalore, Karnataka to Salem, Tamil Nadu
- Ave. Duration
- 4h 2m
- Frequency
- Every 5 minutes
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Tiruchirapalli, Tamil Nadu to Salem, Tamil Nadu
- Ave. Duration
- 3h 10m
- Frequency
- Every 30 minutes
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Varanasi, Uttar Pradesh to Chennai, Tamil Nadu
- Ave. Duration
- 41h
- Frequency
- Once daily
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Chennai, Tamil Nadu to Salem, Tamil Nadu
- Ave. Duration
- 6h 45m
- Frequency
- Every 5 minutes
- Website
- SLGT Travels
- Book at
- SLGT Travels
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 US: What do I need to know?, Train travel in Spain: A guide to Renfe, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.
Booking & Getting There
Varanasi to Salem bus services, operated by SLGT Travels, arrive at Bangalore, Karnataka station.
Varanasi to Salem train services, operated by Indian Railways, arrive at Salem Jn station.
Yes, the driving distance between Varanasi to Salem is 1940 km. It takes approximately 28h 9m to drive from Varanasi to Salem.
Book your Varanasi to Salem bus tickets online with Omio.
There are 223+ hotels available in Salem.






