There are 8 ways to get from Karnāl to Varanasi by train, plane, bus (Flixbus), car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Indira Gandhi International Airport, fly to Varanasi Airport
best- Take the train from Karnal to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Varanasi Airport (VNS)plane DEL - VNS
7h 11m₹5,207–8,764Train
cheapest- Take the train from Karnal to New Delhitrain 12716 / ...
- Take the train from New Delhi to Varanasi Jntrain 12562 / ...
13h 48m₹532–4,164Bus via Rohini
- Take the bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Delhi - Karnal Bypassbus FlixBus IN0212 / ...
- Take the bus from Delhi, Delhi State to Varanasi, Uttar Pradeshbus Delhi, Delhi State - Varanasi, Uttar Pradesh
16h 40mDrive 855.8 km
- Drive from Karnāl to Varanasicar 855.8 km
9h 19m₹9,677–13,978Bus to Hindon, fly to Varanasi Airport
- Take the bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Delhi - Majnu Ka Tillabus
- Fly from Hindon (HDO) to Varanasi Airport (VNS)plane HDO - VNS
6h 41m₹5,881–21,374Bus to Chandigarh International Airport, fly to Varanasi Airport
- Take the bus from Karnal to Tribune Chowkbus
- Fly from Chandigarh International Airport (IXC) to Varanasi Airport (VNS)plane IXC - VNS
9h 53m₹7,732–25,014Train to Indira Gandhi International Airport, fly to Maryada Purushottam Shri Ram International Airport, train
- Take the train from Karnal to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Maryada Purushottam Shri Ram International Airport (AYJ)plane DEL - AYJ
- Take the train from Ayodhya to Varanasi Jntrain
9h 35m₹4,617–19,034Bus (Flixbus)
- Take the bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Delhi - Kashmere Gatebus FlixBus IN0212 / ...
- Take the bus from FlixBus Delhi Kashmere Gate ISBT to FlixBus Varanasi - Tulsi Travels, Lahartara Circle 25 No Pillarbus FlixBus IN0426
18h 50m₹1,366–4,594
Karnāl to Varanasi by train
Comparing Your Travel Options
The cheapest way to get from Karnāl to Varanasi is to train which costs ₹500 - ₹4,200 and takes 13h 48m.
The fastest way to get from Karnāl to Varanasi is to bus and fly which takes 6h 41m and costs ₹5,500 - ₹22,000.
No, there is no direct bus from Karnāl to Varanasi. However, there are services departing from FlixBus Karnal - Nirmal Kutiya and arriving at Varanasi, Uttar Pradesh via Mukarba Chowk ORR, West Enclave and Delhi, Delhi State. The journey, including transfers, takes approximately 16h 40m.
No, there is no direct train from Karnāl to Varanasi. However, there are services departing from Karnal and arriving at Varanasi Jn via New Delhi. The journey, including transfers, takes approximately 13h 48m.
The distance between Karnāl and Varanasi is 836 km. The road distance is 855.8 km.
The best way to get from Karnāl to Varanasi without a car is to train which takes 13h 48m and costs ₹500 - ₹4,200.
It takes approximately 7h 11m to get from Karnāl to Varanasi, including transfers.
Karnāl to Varanasi bus services, operated by FlixBus India, depart from FlixBus Karnal - Nirmal Kutiya station.
Karnāl to Varanasi train services, operated by Indian Railways, depart from Karnal station.
The best way to get from Karnāl to Varanasi is to train which takes 13h 48m and costs ₹500 - ₹4,200. Alternatively, you can bus via Rohini, which costs and takes 16h 40m.
What companies run services between Karnāl, India and Varanasi, India?
You can take a train from Karnal to Varanasi Jn via New Delhi in around 13h 48m. Alternatively, you can take a bus from FlixBus Karnal - Nirmal Kutiya to Varanasi, Uttar Pradesh via Mukarba Chowk ORR, West Enclave, Avantika Sec 1, and Delhi, Delhi State in around 16h 40m.
- Website
- goindigo.in
Flights from Indira Gandhi International Airport to Varanasi Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ₹4,800–7,000
Flights from Hindon to Varanasi Airport
- Ave. Duration
- 1h 15m
- When
- Monday to Saturday
- Estimated price
- ₹5,000–19,000
Flights from Chandigarh International Airport to Varanasi Airport via Indira Gandhi International Airport
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- ₹9,000–25,000
Flights from Chandigarh International Airport to Varanasi Airport via Hyderabad
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ₹9,000–25,000
Flights from Indira Gandhi International Airport to Maryada Purushottam Shri Ram International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- ₹4,600–18,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Karnal to New Delhi
- Ave. Duration
- 1h 58m
- Frequency
- Every 3 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Karnal to New Delhi
- Ave. Duration
- 1h 58m
- Frequency
- Every 3 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from New Delhi to Varanasi Jn
- Ave. Duration
- 10h 50m
- Frequency
- Every 4 hours
- Estimated price
- ₹380–3,000
- Website
- irctc.co.in
- Sleeper Class
- ₹380–460
- Third AC (3A)
- ₹1,000–1,300
- Second AC (2A)
- ₹1,400–1,800
- First Class (1A)
- ₹2,300–3,000
Train from Karnal to New Delhi
- Ave. Duration
- 1h 58m
- Frequency
- Every 3 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Ayodhya to Varanasi Jn
- Ave. Duration
- 3h 39m
- Frequency
- Every 3 hours
- Estimated price
- ₹180–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
- Phone
- +91 8404855555
- Website
- FlixBus India
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Delhi - Karnal Bypass
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- ₹240–550
- Website
- FlixBus India
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Delhi - Majnu Ka Tilla
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- ₹260–600
- Website
- FlixBus India
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Delhi - Kashmere Gate
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- ₹260–600
- Website
- FlixBus India
Bus from FlixBus Delhi Kashmere Gate ISBT to FlixBus Varanasi - Tulsi Travels, Lahartara Circle 25 No Pillar
- Ave. Duration
- 15h 40m
- Frequency
- 6 times a week
- Estimated price
- ₹1,100–4,000
- Website
- FlixBus India
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
Booking & Getting There
Karnāl to Varanasi bus services, operated by FlixBus India, arrive at FlixBus Delhi - Karnal Bypass station.
Karnāl to Varanasi train services, operated by Indian Railways, arrive at New Delhi station.
Yes, the driving distance between Karnāl to Varanasi is 856 km. It takes approximately 9h 19m to drive from Karnāl to Varanasi.
Book your Karnāl to Varanasi bus tickets online with Omio.
There are 1635+ hotels available in Varanasi.









