Travel from New-Delhi to Siliguri

Train or fly from New Delhi to Siliguri?

GoAir, Jet Airways and 7 other airlines fly from New Delhi to Siliguri every 2 hours. Alternatively, Indian Railways operates a train from New Delhi to Siliguri once daily. Tickets cost $27 - $40 and the journey takes 21 h.

How to get from New Delhi to Siliguri

ModeDurationPrice
From New Delhi Metro to Delhi airport, fly to Bagdogra airport, then taxi to Siliguri.3 h 30 min$75
From New Delhi (NDLS) train to New Jalpaiguri (NJP).21 h$34
From New Delhi drive to Siliguri.18 h 28 min$172