4 Ways to Reach Dindigul to Salem by Bus, Train, Flights, Drive & Taxi

Planning a trip from Dindigul to Salem Cleartrip helps you select the best route between Dindigul & Salem based on price, timing & easy mode of transport. Prices are indicative (one-way, one traveller).
Tip: Select a departure date for more accurate pricing.

Distance between Dindigul & Salem

The distance from Dindigul to Salem is approximately 167.88kms. By car, it takes roughly 2h 25m to reach Salem from Dindigul . Take a look at the 4 routes available to reach Salem from Dindigul

  • 1.

  • Reach Dindigul to Salem by bus

  • 2h 30m

  • Rs. 550

 
Dindigul
 
2h 30m
Rs. 550
Travelling in a bus is one of the ways to reach Salem from Dindigul. The total journey between Dindigul & Salem takes around 2h 30m in a bus. The bus ticket price for the journey is approximately Rs.550.
 
Salem
  • 2.

  • Reach Dindigul to Salem by train and taxi

  • 3h 54m

  • Rs. 790

 
Dindigul Junction (DG)
 
3h 47m
Rs. 650

Step 1: Take a Train from Dindigul Junction (DG) to reach Salem Junction (SA)

You can reach Salem Junction (SA) from Dindigul Junction (DG) by travelling in a train. Dindigul Junction (DG) to Salem Junction (SA) train takes approximately 3h 47m. You can catch a train from Dindigul Junction (DG) and get down at Salem Junction (SA). The price of the train ticket is approximately Rs. 650.
 
Salem Junction (SA)
 
0h 7m
Rs. 140

Step 2: Take a Taxi from Salem Junction (SA) to reach Salem

You can take a car from Salem Junction (SA) to Salem. It will take you around 0h 7m to cover distance of 6.4kms and reach Salem from Salem Junction (SA). The total amount for the journey will be approximately Rs.140.
 
Salem
  • 3.

  • Reach Dindigul to Salem by Drive

  • 2h 25m

  • Rs. 1102

 
Dindigul
 
2h 25m
Rs. 1102
You can take a car from Dindigul to Salem. It will take you around 2h 25m to cover distance of 167.88kms and reach Salem from Dindigul. The total amount for the journey will be approximately Rs.1102.
 
Salem
  • 4.

  • Reach Dindigul to Salem by taxi

  • 2h 25m

  • Rs. 2800

 
Dindigul
 
2h 25m
Rs. 2800
You can take a car from Dindigul to Salem. It will take you around 2h 25m to cover distance of 167.88kms and reach Salem from Dindigul. The total amount for the journey will be approximately Rs.2800.
 
Salem
Check out all the available routes from Salem to Dindigul →

Other popular routes from Dindigul