The nearest airport to Siliguri is Bagdogra Airport. It is located about 17 km from the city centre. There are regular flights from Kolkata, Delhi, Guwahati and other major cities to Bagdogra Airport.
Siliguri can be reached by road from Kolkata, Guwahati and other major cities in India. NH31 and NH31A passes through Siliguri.
Travelling from Kolkata to Siliguri by train is a journey of about 5-6 hours. There are a number of express trains that run between the two cities, and the fare is usually quite affordable.
There are many buses that travel to Siliguri from different parts of India. You can check out the availability and schedules of buses at redbus.in.
There is an extensive network of private and government buses that connect Siliguri with the rest of West Bengal and neighbouring states. There are also several shared jeeps and autorickshaws that ply the streets of the city. The Siliguri Junction railway station is the main railway station in the city and is well connected with major Indian cities. The Bagdogra Airport is the nearest airport and is well connected with major Indian cities.