By Air
It has Lal Bahadur Shastri airport which is linked to some main cities like Delhi and Mumbai. You can also catch flights for Kathmandu from here.
By Road
The city offers great connectivity by road with cities like Lucknow, Allahabad, Ranchi, Gorakhpur and Patna. Many state buses and private luxurious buses ply from Lucknow to Varanasi which takes around six to seven hours.
By Train
The two main railheads in the town are Kashi railway station and Varanasi railway station. If you are coming from Delhi, then you can book several trains in advance.