There are 8 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
6h 25m₹7,287–17,965Train, bus
cheapest- Take the train from Karnal to Ambala Cant Jntrain
- Take the train from Ambala Cant Jn to Jammu Tawitrain
- Take the bus from Kunjwani Bypass to Srinagar TRC Roadbus
16h 35m₹794–4,030Train
- Take the train from Karnal to Sh Mata V Devi Katratrain 12919 / ...
- Take the train from Shri Mata Vaishno Devi Katra to Srinagartrain 26403 Vande Bharat Exp / ...
14h 45m₹953–4,286Bus (Flixbus)
- Take the bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Srinagarbus FlixBus IN0121A
16h 12m₹1,416–4,220Drive 651.6 km
- Drive from Karnāl to National Institute of Technologycar 651.6 km
9h 50m₹7,357–10,627Bus 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₹7,312–26,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
10h 49m₹11,293–25,415Bus via Ludhiana Airport (LUH)
- 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
Questions & Answers
The cheapest way to get from Karnāl to Dal Lake is to bus via Ludhiana Airport (LUH) which costs ₹1,100 - ₹3,200 and takes 17h 7m.
The fastest way to get from Karnāl to Dal Lake is to bus and fly which takes 5h 38m and costs ₹7,000 - ₹27,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 Shri Mata Vaishno Devi Katra. The journey, including transfers, takes approximately 14h 45m.
The distance between Karnāl and Dal Lake is 809 km. The road distance is 651.6 km.
The best way to get from Karnāl to Dal Lake without a car is to train which takes 14h 45m and costs ₹950 - ₹4,300.
It takes approximately 6h 25m 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 45m and costs ₹950 - ₹4,300. 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 Sh Mata V Devi Katra, Shri Mata Vaishno Devi Katra, and Srinagar in around 14h 45m. Alternatively, FlixBus India operates a bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Srinagar twice daily. 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 25m
- When
- Wednesday to Sunday
- Estimated price
- ₹6,000–15,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 3h 1m
- When
- Wednesday to Sunday
- Estimated price
- ₹6,000–15,000
Flights from Chandigarh International Airport to Srinagar International Airport
- Ave. Duration
- 1h 17m
- When
- Wednesday to Sunday
- Estimated price
- ₹6,000–21,000
Flights from Dehradun Airport to Srinagar International Airport via Indira Gandhi International Airport
- Ave. Duration
- 3h 47m
- When
- Wednesday to Sunday
- Estimated price
- ₹7,500–25,000
- Website
- airindia.in
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 33m
- When
- Wednesday to Sunday
- Estimated price
- ₹6,500–27,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Leh
- Ave. Duration
- 2h 30m
- When
- Wednesday and Thursday
- Estimated price
- ₹7,500–27,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 2h 50m
- When
- Wednesday to Sunday
- Estimated price
- ₹6,500–16,000
Flights from Dehradun Airport to Srinagar International Airport via Indira Gandhi International Airport
- Ave. Duration
- 5h 20m
- When
- Wednesday to Sunday
- Estimated price
- ₹8,000–31,000
- Website
- airindiaexpress.in
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 32m
- When
- Wednesday to Sunday
- Estimated price
- ₹6,500–16,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 2h 50m
- When
- Wednesday to Sunday
- Estimated price
- ₹6,500–16,000
- Website
- spicejet.com
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- ₹7,000–15,000
Flights from Indira Gandhi International Airport to Srinagar International Airport via Jammu
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- ₹7,000–15,000
- Website
- starlightairline.com
Flights from Indira Gandhi International Airport to Srinagar International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- ₹4,000–15,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Karnal to New Delhi
- Ave. Duration
- 3h 2m
- Frequency
- Every 2 hours
- Estimated price
- ₹150–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Karnal to Sh Mata V Devi Katra
- Ave. Duration
- 10h 24m
- Frequency
- Twice daily
- Estimated price
- ₹300–2,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹300–360
- Third AC (3A)
- ₹750–1,000
- Second AC (2A)
- ₹1,100–1,400
- First Class (1A)
- ₹1,800–2,300
Train from Shri Mata Vaishno Devi Katra to Srinagar
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- Estimated price
- ₹150–1,325
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹440–550
- Second AC (2A)
- ₹600–750
- First Class (1A)
- ₹950–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
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Karnal to Ambala Cant Jn
- Ave. Duration
- 2h 38m
- Frequency
- Hourly
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Ambala Cant Jn to Jammu Tawi
- Ave. Duration
- 7h 5m
- Frequency
- Hourly
- Estimated price
- ₹240–1,900
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹240–290
- Third AC (3A)
- ₹650–800
- Second AC (2A)
- ₹900–1,200
- First Class (1A)
- ₹1,500–1,900
- Phone
- +91 8404855555
- Website
- https://www.flixbus.in
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Srinagar
- Ave. Duration
- 16h
- Frequency
- Twice daily
- Estimated price
- ₹1,100–3,900
- Website
- https://www.flixbus.in
- 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
- 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
- https://www.zingbus.com/
Bus from Kunjwani Bypass to Srinagar TRC Road
- Ave. Duration
- 4h 41m
- Frequency
- Twice daily
- Estimated price
- ₹420–1,100
- Website
- https://www.zingbus.com/
- Phone
- +917412069719
- [email protected]
- Website
- rsrtconline.rajasthan.gov.in
Bus from Karnal Bypass to Ludhiana
- Ave. Duration
- 4h 33m
- Frequency
- Once daily
- Estimated price
- ₹180–440
- Website
- https://rsrtconline.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
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
More Questions & Answers
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 Sh Mata V Devi Katra station.
Yes, the driving distance between Karnāl to Dal Lake is 652 km. It takes approximately 9h 50m to drive from Karnāl to Dal Lake.
There are 683+ hotels available in Dal Lake.

























