
Karnal to Solan
Solan is approximately 150+ kms from Karnal. The fastest way to reach Solan from Karnal is by Cab. It takes approximately 4 hours. The cheapest way to reach Solan from Karnal is by Train Via Kalka which would take approximately 8 hours.
Sort By
Mode of Transport
Via Panchkula
Karnal
Panchkula
Solan
Approx Travel Time
5h 12m
₹2,302
Onwards
Karnal
Panchkula
Solan
Approx Travel Time
5h 13m
₹2,067
Onwards
Karnal
Panchkula
Solan
Approx Travel Time
5h 56m
₹645
Onwards
Karnal
Panchkula
Solan
Approx Travel Time
5h 55m
₹880
Onwards
Via Kalka
CHEAPEST
Karnal
Kalka
Solan
Approx Travel Time
7h 54m
₹210
Onwards
Karnal
Kalka
Solan
Approx Travel Time
5h 43m
₹1,353
Onwards
Via Zirakpur
Karnal
Zirakpur
Solan
Approx Travel Time
5h 23m
₹2,311
Onwards
Via Mohali
Karnal
Mohali
Solan
Approx Travel Time
5h 59m
₹2,350
Onwards
Frequently Asked Questions
What is the distance between Karnal and Solan?
Solan is approximately 150+ kms from Karnal.
How long does it take to reach Solan from Karnal?
It takes approximately 4 hours to reach Solan from Karnal by Cab.
What is the cheapest way to reach Solan from Karnal?
The cheapest way to reach Solan from Karnal is by Train Via Kalka.
What is the fastest way to reach Solan from Karnal?
The fastest way to reach Solan from Karnal is by Cab.


