2 Ways to Reach Amritsar to Bathinda by train and bus

Planning a trip from Amritsar to Bathinda Cleartrip helps you select the best route between Amritsar & Bathinda 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 Amritsar & Bathinda

The distance from Amritsar to Bathinda is approximately 189 kms. Take a look at the 2 routes available to reach Bathinda from Amritsar

  • 1.

  • Reach Amritsar to Bathinda by train

  • 7 h 15 m

  • Rs. 190

 
Amritsar
 
7 h 15 m
Rs. 154
You can reach Bathinda from Amritsar by travelling in a train. Amritsar to Bathinda train takes approximately 7 h 15 m. You can catch a train from Amritsar and get down at Bathinda. The price of the train ticket is approximately Rs. 154.
 
Bathinda
  • 2.

  • Reach Amritsar to Bathinda by bus and train

  • 4 h 28 m

  • Rs. 307

 
Amritsar
 
2 h 46 m
Rs. 215

Step 1: Take a Bus from Amritsar to reach Ferozepur

Travelling in a bus is one of the ways to reach Ferozepur from Amritsar. The total journey between Amritsar & Ferozepur takes around 2 h 46 m in a bus. The bus ticket price for the journey is approximately Rs.215.
 
Ferozepur
 
1 h 42 m
Rs. 92

Step 2: Take a Train from Ferozepur to reach Bathinda

You can reach Bathinda from Ferozepur by travelling in a train. Ferozepur to Bathinda train takes approximately 1 h 42 m. You can catch a train from Ferozepur and get down at Bathinda. The price of the train ticket is approximately Rs. 92.
 
Bathinda
Check out all the available routes from Bathinda to Amritsar →

Other popular routes from Amritsar