Jet Airways, Air India Limited and 5 other airlines fly from New Delhi to Amritsar hourly. Alternatively, Indian Railways operates a train from New Delhi to Amritsar 5 times a day. Tickets cost $9 - $20 and the journey takes 6 h.
How to get from New Delhi to Amritsar
From New Delhi Metro to Delhi airport, fly to Amritsar airport, then taxi to Amritsar. 2 h 40 min $98. From New Delhi (NDLS) train to Amritsar Junction (ASR). 6 h $17. From Delhi bus to Amritsar. 8 h 30 min $10. From New Delhi drive to Amritsar. 6 h 36 min $56.