Earlier it had both metre gauge railway line via Thakurganj and Bagdogra and a shorter distance broad gauge railway line with a different route.
Indian, Jet Airways and Kingfisher Airlines are the three major carriers that fly to Delhi, Kolkata and Guwahati from Bagdogra.