Travel options for:
Amritsar to Shimla
  • Bus, taxi

    ×2
    1. Amritsar

      3 h 45 min - 4 times a day

      $8 - $12

    2. Chandigarh

      1 h 55 min - 79 miles

      $24 - $29

      • Shimla
  • Train, taxi

    1. Amritsar Junction (ASR)

      3 h 55 min - once daily

      $11 - $16

    2. Chandigarh (CDG)

      1 h 47 min - 73.3 miles

      $22 - $27

      • Shimla
  • Taxi

    1. Amritsar

      4 h 55 min - 210.2 miles

      $85 - $110

      • Shimla
  • Drive

    1. Amritsar

      4 h 55 min - 210.2 miles

      $30 - $50

      • Shimla
  • Fly, taxi

    1. Amritsar

      13 min - 8.1 miles

      $4 - $5

    2. Amritsar (ATQ)

      3 h 30 min - 1 stopover

      $50 - $190

    3. Chandigarh (IXC)

      1 h 52 min - 76.3 miles

      $23 - $28

      • Shimla
  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Amritsar bus to Chandigarh then taxi to Shimla. 5 h 40 min ₹2,535. From Amritsar Junction (ASR) train to Chandigarh (CDG) then taxi to Shimla. 5 h 42 min ₹2,627. From Amritsar taxi to Shimla. 4 h 55 min ₹6,623. From Amritsar drive to Shimla. 4 h 55 min ₹2,693. From Amritsar taxi to Amritsar airport, fly to Chandigarh airport, then taxi to Shimla. 5 h 36 min ₹9,205.