By Air
Being a hill station, Nainital does not have direct air connectivity. The nearest airport is located at Pantnagar, which lies at a distance of 65 kilometres from Nainital. Most of the air traffic to Pantnagar airport includes private chartered flights. There are no commercial flights operational to and from here.
The second nearest airport is in New Delhi which is approximately 290 kilometres away from the central town in Nainital. Delhi airport is well-connected to different cities across the globe. You can hire private taxis from the airport which will charge you around Rs. 4000 to 4500. If you are looking for an economical option, then you can board a train from the Delhi railway station.
By Bus
Nainital enjoys excellent bus connectivity to important destinations in North India. Several tour operators operate daily bus service from New Delhi to Nainital, which includes options like air-conditioned, non-air-conditioned, sleeper and Volvo buses. Boarding an overnight bus is the most convenient way to head to Nainital, although some buses operate during the daytime as well.
By Train
The nearest railway station is located at a distance of 34 kilometres at Kathgodham, at the foothills of the Kumaon hills. Kathgodam railway station enjoys good connectivity to important places such as Delhi, Lucknow and Howrah, with daily trains running to New Delhi. Some of the popular trains that ply from Kathgodam station are Ranikhet Express, Uttar Sampark, Kranti Express, Bagh Express, Dehradun Kathgodam Express and Anvt Kgm Shatabdi Express. Outside the railway station, you can either hire a shared cab or board a private taxi which will take you to the city.