The reach-ability to Nainital is very convenient as it is connected via all modes of transportation. It is always recommended to have a detailed map of Nainital after you reach there to know about all the places, their distances & corresponding routes.
By Air
Through Air, the nearest airport is Palam Airport at New Delhi. The nearest International / domestic airport is Indira Gandhi International airport at New Delhi and Lucknow.
By Rail
Through Train, KATHGODAM, "The Gateway of Kumaon Hills" which is just 34 km away from Nainital is the nearest railway terminus of the North Eastern Railway which in turn is connected with New Delhi, Kolkata & Lucknow by train services. There are many more routes via train which are worth exploring.
By Road
Through Bus, the U.P.S.R.T. Corporation (U.P. Govt. Roadways) provides direct buses to Nainital from Delhi, Lucknow and major cities of the state and besides that, there are many Private Tour Operators who provide good and luxurious coach buses to Nainital from New Delhi for a comfortable, peaceful, safe & enjoyable journey.