HRTC operates a bus from Amritsar to Shimla every 4 hours. Tickets cost $8 and the journey takes 11 h. Alternatively, Air India Limited, Helitrans and 3 other airlines fly from Amritsar to Shimla every 4 hours.
From Amritsar Junction (ASR) train to Chandigarh (CDG) then taxi to Shimla. 5 h 57 min ₹2,787. From Amritsar bus to Shimla ISBT Tutikandi. 11 h ₹449. From Amritsar taxi to Shimla. 4 h 54 min ₹11,007. From Amritsar drive to Shimla. 4 h 54 min ₹2,669. From Amritsar taxi to Amritsar airport, fly to Simla airport, then taxi to Shimla. 8 h 53 min ₹11,721.