How to get there by Air :-The closest airport to Karkala is Bajpe airport (Mangalore) 45 kms away. Daily Flights from Bombay, Bangalore and Kerala to Bajpe Mangalore. From Bombay it cost around 4000 Rupees, depends on season.
Airports near Karkala
Bajpe Airport, Mangalore (IXE) Domestic 28 km
Hubli Airport (HBX) Domestic 241 km
Bengaluru International Airport (BLR) International 302 km
Chennai International Airport (MAA) International 578 km
How to get there by Rail :-Take a train to Udupi, the nearest railhead to Karkala and then hire a taxi here to reach your final destination; or upto Manipa or Udupi and you will find ample buses to Karkala. Direct trains are also available to Mumbai, Delhi, Rajkot and Ahmedabad from Udupi.
How to get there by Road :-Laxury Express and ordinary bus services by organized operators are available on regular intervals from Udupi, Mangalore, Bangalore and Bombay to Karkala. If you are not bound by a budget you can also hire a taxi to take you to Karkala. There are Daily KSRTC buses also from Bangalore and Bombay. From Bangalore it cost around 500 and From Mumbai it cost around 1000 Rupees.