There are 7 ways to get from Karnāl to Dal Lake 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
best- Take the train from Karnal to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Srinagar International Airport (SXR)plane DEL - SXR
5h 31m₹6,787–12,964Train
cheapest- Take the train from Karnal to Martyr Captain Tushar Mahajantrain 12919
- Take the train from Udhampur to Srinagartrain 26401 Vande Bharat Exp / ...
14h 29m₹949–4,184Bus (Flixbus)
- Take the bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Srinagarbus FlixBus IN0121A
16h 12m₹1,416–4,221Drive 655.2 km
- Drive from Karnāl to National Institute of Technologycar 655.2 km
9h 28m₹6,369–9,200Bus to Chandigarh International Airport, fly
- Take the bus from Karnal to Tribune Chowkbus
- Fly from Chandigarh International Airport (IXC) to Srinagar International Airport (SXR)plane IXC - SXR
5h 38m₹6,312–15,714Train to Dehradun Airport, fly
- Take the train from Karnal to Haridwar Jntrain
- Fly from Dehradun Airport (DED) to Srinagar International Airport (SXR)plane DED - SXR
11h 9m₹7,793–22,415Bus via Ludhiāna
- Take the bus from Karnal Bypass to Ludhianabus
- Take the bus from Ludhiana to Narwal Bus standbus
- Take the bus from Kunjwani Bypass to Srinagar TRC Roadbus
17h 7m₹1,150–3,138
Indira Gandhi International Airport (DEL) to Srinagar International Airport (SXR) flights
Comparing Your Travel Options
The cheapest way to get from Karnāl to Dal Lake is to bus via Ludhiāna which costs ₹1,100 - ₹3,200 and takes 17h 7m.
The fastest way to get from Karnāl to Dal Lake is to train and fly which takes 5h 31m and costs ₹6,500 - ₹13,000.
No, there is no direct bus from Karnāl to Dal Lake. However, there are services departing from FlixBus Karnal - Nirmal Kutiya and arriving at FlixBus Srinagar via . The journey, including transfers, takes approximately 16h 12m.
No, there is no direct train from Karnāl to Dal Lake. However, there are services departing from Karnal and arriving at Srinagar via Udhampur. The journey, including transfers, takes approximately 14h 29m.
The distance between Karnāl and Dal Lake is 809 km. The road distance is 655.2 km.
The best way to get from Karnāl to Dal Lake without a car is to train which takes 14h 29m and costs ₹950 - ₹4,200.
It takes approximately 5h 31m to get from Karnāl to Dal Lake, including transfers.
Karnāl to Dal Lake bus services, operated by FlixBus India, depart from FlixBus Karnal - Nirmal Kutiya station.
Karnāl to Dal Lake train services, operated by Indian Railways, depart from Karnal station.
The best way to get from Karnāl to Dal Lake is to train which takes 14h 29m and costs ₹950 - ₹4,200. Alternatively, you can bus, which costs ₹1,400 - ₹4,300 and takes 16h 12m.
What companies run services between Karnāl, India and Dal Lake, India?
You can take a train from Karnal to Dal Lake via Udhampur and Srinagar in around 14h 29m. Alternatively, FlixBus India operates a bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Srinagar 6 times a week. Tickets cost ₹1,100–3,900 and the journey takes 16h.
- Website
- goindigo.in
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ₹6,000–10,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 2h 57m
- When
- Monday to Wednesday
- Estimated price
- ₹6,000–10,000
Flights from Chandigarh International Airport to Srinagar International Airport
- Ave. Duration
- 1h 5m
- When
- Monday to Saturday
- Estimated price
- ₹4,900–18,000
Flights from Dehradun Airport to Srinagar International Airport via Indira Gandhi International Airport
- Ave. Duration
- 5h 22m
- When
- Every day
- Estimated price
- ₹6,500–12,000
Flights from Dehradun Airport to Srinagar International Airport via Ahmedabad
- Ave. Duration
- 7h 25m
- When
- Saturday
- Estimated price
- ₹6,500–12,000
Flights from Dehradun Airport to Srinagar International Airport via Lucknow, Indira Gandhi International Airport
- Ave. Duration
- 7h 15m
- When
- Wednesday
- Estimated price
- ₹6,500–12,000
Flights from Dehradun Airport to Srinagar International Airport via Indira Gandhi International Airport, Chandigarh International Airport
- Ave. Duration
- 8h
- When
- Wednesday
- Estimated price
- ₹6,500–12,000
Flights from Dehradun Airport to Srinagar International Airport via Indira Gandhi International Airport, Amritsar
- Ave. Duration
- 8h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ₹6,500–12,000
- Website
- airindia.in
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- ₹6,500–20,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Leh
- Ave. Duration
- 2h 30m
- When
- Wednesday and Thursday
- Estimated price
- ₹7,000–20,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 3h 10m
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- ₹6,500–14,000
Flights from Dehradun Airport to Srinagar International Airport via Indira Gandhi International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- ₹5,500–19,000
- Website
- airindiaexpress.in
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- ₹6,500–14,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 3h 10m
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- ₹6,500–14,000
- Website
- spicejet.com
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 30m
- When
- Monday to Saturday
- Estimated price
- ₹6,000–7,500
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 2h 50m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- ₹6,000–7,500
- Website
- starlightairline.com
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 45m
- When
- Monday to Saturday
- Estimated price
- ₹6,000–9,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 Martyr Captain Tushar Mahajan
- Ave. Duration
- 9h 37m
- Frequency
- Once daily
- Estimated price
- ₹280–2,200
- Website
- irctc.co.in
- Sleeper Class
- ₹280–340
- Third AC (3A)
- ₹750–950
- Second AC (2A)
- ₹1,000–1,400
- First Class (1A)
- ₹1,700–2,200
Train from Udhampur to Srinagar
- Ave. Duration
- 3h 29m
- Frequency
- Twice daily
- Estimated price
- ₹160–1,325
- Website
- irctc.co.in
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹460–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
- Chair Car
- ₹720
- Executive Class
- ₹1,325
Train from Karnal to Haridwar Jn
- Ave. Duration
- 5h 3m
- Frequency
- 3 times a week
- Estimated price
- ₹190–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
- Phone
- +91 8404855555
- Website
- FlixBus India
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Srinagar
- Ave. Duration
- 16h
- Frequency
- 6 times a week
- Estimated price
- ₹1,100–3,900
- Website
- FlixBus India
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Karnal to Tribune Chowk
- Ave. Duration
- 2h 12m
- Frequency
- Every 30 minutes
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
- Phone
- +917412069719
- [email protected]
- Website
- transport.rajasthan.gov.in
Bus from Karnal Bypass to Ludhiana
- Ave. Duration
- 4h 33m
- Frequency
- Once daily
- Estimated price
- ₹180–440
- Website
- transport.rajasthan.gov.in
- Deluxe
- ₹220–270
- Express
- ₹180–230
- AC Sleeper
- ₹340–440
- Phone
- +91 9530045999
- Website
- gajrajbus.com
Bus from Ludhiana to Narwal Bus stand
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- ₹550–1,600
- Schedules at
- gajrajbus.com
- AC Sleeper
- ₹550–1,600
- AC Deluxe
- ₹900–1,000
- Phone
- 91 82870 09889
- [email protected]
- Website
- zingbus.com
Bus from Kunjwani Bypass to Srinagar TRC Road
- Ave. Duration
- 4h 41m
- Frequency
- Twice daily
- Estimated price
- ₹420–1,100
- Website
- zingbus.com
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 Dal Lake bus services, operated by FlixBus India, arrive at FlixBus Srinagar station.
Karnāl to Dal Lake train services, operated by Indian Railways, arrive at Martyr Captain Tushar Mahajan station.
Yes, the driving distance between Karnāl to Dal Lake is 655 km. It takes approximately 9h 28m to drive from Karnāl to Dal Lake.
There are 606+ hotels available in Dal Lake.

























