Travel from Himachal-Pradesh to Agra

Bus or train from Himachal Pradesh to Agra?

Indian Railways operates a train from Shimla to Agra twice a week. Tickets cost $9 - $20 and the journey takes 7 h 55 min. Alternatively, you can take a bus from Shimla to Agra via Delhi ISBT Kashmiri Gate, Mori Gate Terminal, Police Station Nizamuddin, Nizamuddin station, and Sarai Kale Khan in around 15 h 15 min.

How to get from Himachal Pradesh to Agra

ModeDurationPrice
From Kālka taxi to Chandigarh airport, fly to Delhi airport, Metro to New Delhi (NDLS), then train to Agra.4 h 49 min$71
From Shimla taxi to Simla airport, fly to Delhi airport, Metro to New Delhi (NDLS), then train to Agra.4 h 56 min$110
From Pāonta Sāhib taxi to Dehra Dun airport, fly to Delhi airport, Metro to New Delhi (NDLS), then train to Agra.5 h 25 min$74
From Kulu taxi to Kulu airport, fly to Delhi airport, Metro to New Delhi (NDLS), then train to Agra.4 h 57 min$197
From Shimla taxi to Kalka (KLK) then train to Agra Cantt (AGC).9 h 20 min$42
From Shimla ISBT Tutikandi bus to Delhi ISBT Kashmiri Gate, walk to Mori Gate Terminal, bus to Police Station Nizamuddin, line 181 bus to Nizamuddin station, walk to Sarai Kale Khan, then bus to Idgah Agra Junction.15 h 15 min$25
From Shimla drive to Agra.7 h 54 min$70

Operators from Himachal Pradesh to Agra