hero
How2Go
Shimla to Karkala

Shimla to Karkala

Karkala is approximately 2050+ kms from Shimla. The fastest way to reach Karkala from Shimla is by Flight, Cab Via Delhi, Mangalore. It takes approximately 9 hours. The cheapest way to reach Karkala from Shimla is by Bus Via Delhi, Pune, Mangalore which would take approximately 64 hours.

Sort By
Mode of Transport

Via Delhi, Mangalore

RECOMMENDED

Shimla

Delhi

Mangalore

Karkala

Approx Travel Time

8h 46m

₹15,295

Onwards

FASTEST

Shimla

Delhi

Mangalore

Karkala

Approx Travel Time

8h 38m

₹16,826

Onwards

Via Delhi, Kannur

Shimla

Delhi

Kannur

Karkala

Approx Travel Time

12h 19m

₹20,640

Onwards

Ads by MMT

Via Mohali, Mumbai, Mangalore

Shimla

Mohali

Mumbai

Mangalore

Karkala

Approx Travel Time

14h 46m

₹14,953

Onwards

Via Delhi, Pune, Mangalore

CHEAPEST

Shimla

Delhi

Pune

Mangalore

Karkala

Approx Travel Time

2d 15h 41m

₹4,646

Onwards

Shimla

Delhi

Pune

Mangalore

Karkala

Approx Travel Time

11h 1m

₹18,967

Onwards

Ads by MMT

Via Mohali, Pune, Mangalore

Shimla

Mohali

Pune

Mangalore

Karkala

Approx Travel Time

14h 16m

₹12,897

Onwards

Shimla

Mohali

Pune

Mangalore

Karkala

Approx Travel Time

14h 8m

₹14,428

Onwards

Via Mohali, Delhi, Mangalore

Shimla

Mohali

Delhi

Mangalore

Karkala

Approx Travel Time

14h 11m

₹11,463

Onwards

Shimla

Mohali

Delhi

Mangalore

Karkala

Approx Travel Time

14h 3m

₹13,081

Onwards

Frequently Asked Questions

What is the distance between Shimla and Karkala?

Karkala is approximately 2050+ kms from Shimla.

How long does it take to reach Karkala from Shimla?

It takes approximately 9 hours to reach Karkala from Shimla by Flight, Cab Via Delhi, Mangalore.

What is the cheapest way to reach Karkala from Shimla?

The cheapest way to reach Karkala from Shimla is by Bus Via Delhi, Pune, Mangalore.

What is the fastest way to reach Karkala from Shimla?

The fastest way to reach Karkala from Shimla is by Flight, Cab Via Delhi, Mangalore.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India