Travel options for:
Agra to Shimla
  • Train

    $34 - $46
    1. Agra Cantt (AGC)

      8 h 25 min - twice a week

      $16 - $23

    2. Kalka (KLK)

      1 h 23 min - 60.2 miles

      $18 - $23

  • Drive

    $55 - $85
    1. Agra

      7 h 53 min - 352.7 miles

      $55 - $85

  • Train to Delhi, fly to Chandigarh, taxi

    $64 - $167
    1. Agra

      2 h 15 min - once daily

      $13 - $19

    2. New Delhi

      21 min - every 10 minutes

      $1

    3. Delhi (DEL)

      55 min - non-stop

      $27 - $120

    4. Chandigarh (IXC)

      1 h 52 min - 76.3 miles

      $23 - $28

  • Train to Jaipur, fly to Chandigarh, taxi

    $84 - $280
    1. Agra

      4 h 9 min - once daily

      $13 - $20

    2. Gandhinagar Jpr (GADJ)

      6 min - 3.8 miles

      $2 - $3

    3. Jaipur (JAI)

      1 h 20 min - non-stop

      $45 - $230

    4. Chandigarh (IXC)

      1 h 52 min - 76.3 miles

      $23 - $28

  • Train to Delhi, fly to Dehra Dun, taxi

    $86 - $179
    1. Agra

      2 h 15 min - once daily

      $13 - $19

    2. New Delhi

      21 min - every 10 minutes

      $1

    3. Delhi (DEL)

      35 min - non-stop

      $22 - $95

    4. Dehra Dun (DED)

      4 h 29 min - 165.4 miles

      $50 - $65

  • Train to Delhi, fly to Kulu, taxi

    $159 - $614
    1. Agra

      2 h 15 min - once daily

      $13 - $19

    2. New Delhi

      21 min - every 10 minutes

      $1

    3. Delhi (DEL)

      1 h 15 min - non-stop

      $110 - $550

    4. Kulu (KUU)

      3 h 28 min - 130.7 miles

      $35 - $45

  • Train to Delhi, fly to Dharamsala, taxi

    $139 - $429
    1. Agra

      2 h 15 min - once daily

      $13 - $19

    2. New Delhi

      21 min - every 10 minutes

      $1

    3. Delhi (DEL)

      1 h 15 min - non-stop

      $60 - $330

    4. Dharamsala (DHM)

      4 h 20 min - 147.1 miles

      $65 - $80

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

From Agra Cantt (AGC) train to Kalka (KLK) then taxi to Shimla. 9 h 48 min ₹2,694. From Agra drive to Shimla. 7 h 53 min ₹4,535. From Agra Cantt (AGC) train to New Delhi, Metro to Delhi airport, fly to Chandigarh airport, then taxi to Shimla. 6 h 28 min ₹6,137. From Agra Fort (AF) train to Gandhinagar Jpr (GADJ), taxi to Jaipur airport, fly to Chandigarh airport, then taxi to Shimla. 8 h 27 min ₹11,482. From Agra Cantt (AGC) train to New Delhi, Metro to Delhi airport, fly to Dehra Dun airport, then taxi to Shimla. 8 h 45 min ₹7,559. From Agra Cantt (AGC) train to New Delhi, Metro to Delhi airport, fly to Kulu airport, then taxi to Shimla. 8 h 24 min ₹15,639. From Agra Cantt (AGC) train to New Delhi, Metro to Delhi airport, fly to Dharamsala airport, then taxi to Shimla. 9 h 16 min ₹12,407.