Skip to content
AskBengaluru
KSRTC route timetable

Udupi to Karkala bus timings

27 KSRTC buses run from Udupi Bus Stand to Karkala every day, roughly every 26 minutes. The first bus leaves at 06:55 AM and the last at 06:02 PM. Services run via Hiriyadka, Bailuru, Joduraste, Kanajar. The 39 km journey takes an estimated 1 h 20 min, so a 06:55 AM departure reaches Karkala around 08:15 AM.

First bus
06:55 AM
Ordinary
Last bus
06:02 PM
Ordinary
Daily buses
27
roughly every 26 minutes
Est. journey
1 h 20 min
~39 km by road

Departures by hour

12 AM6 AM12 PM6 PM11 PM

Bus types on this route

  • Ordinary27

Udupi BS → Karkala timetable

Showing 27 of 27 scheduled services

  • 06:55 AM
    ~08:15 AM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 07:22 AM
    ~08:42 AM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 07:32 AM
    ~08:52 AM
    Karkala
    Ordinary
    from Udupi
    via Kanajar
    est. 1 h 20 min journey
  • 07:42 AM
    ~09:02 AM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 08:24 AM
    ~09:44 AM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 08:57 AM
    ~10:17 AM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 09:23 AM
    ~10:43 AM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 10:02 AM
    ~11:22 AM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailur, Joduraste
    est. 1 h 20 min journey
  • 10:46 AM
    ~12:06 PM
    Karkala
    Ordinary
    from Udupi
    via Kanajar, Hiriyadka
    est. 1 h 20 min journey
  • 10:50 AM
    ~12:10 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 11:01 AM
    ~12:21 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 11:32 AM
    ~12:52 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 11:43 AM
    ~01:03 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 12:17 PM
    ~01:37 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 12:37 PM
    ~01:57 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 01:46 PM
    ~03:06 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Kanjar, Bailur
    est. 1 h 20 min journey
  • 01:47 PM
    ~03:07 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 01:56 PM
    ~03:16 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 02:24 PM
    ~03:44 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 02:50 PM
    ~04:10 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 04:02 PM
    ~05:22 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 04:23 PM
    ~05:43 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 04:25 PM
    ~05:45 PM
    Karkala
    Ordinary
    from Udupi
    via Daina, Moodubelle
    est. 1 h 20 min journey
  • 04:46 PM
    ~06:06 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Kanajar, Bailuru
    est. 1 h 20 min journey
  • 04:51 PM
    ~06:11 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 05:22 PM
    ~06:42 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
  • 06:02 PM
    ~07:22 PM
    Karkala
    Ordinary
    from Udupi
    via Hiriyadka, Bailuru, Joduraste
    est. 1 h 20 min journey
Published KSRTC schedule for Udupi Bus Stand, refreshed 2026-09-24. Arrival times are estimates from road distance and bus class, not published data. Timings change for festivals and operational reasons. Reserve premium classes on ksrtc.in or the KSRTC AWATAR app.

Frequently asked questions

What time is the first bus from Udupi BS to Karkala?

The first KSRTC bus from Udupi Bus Stand to Karkala leaves at 06:55 AM (Ordinary, via Hiriyadka, Bailuru, Joduraste).

What time is the last bus from Udupi BS to Karkala?

The last scheduled service departs at 06:02 PM (Ordinary, via Hiriyadka, Bailuru, Joduraste).

How many KSRTC buses run from Udupi to Karkala daily?

27 services are scheduled from Udupi Bus Stand to Karkala every day, roughly every 26 minutes across the operating hours. 13 leave in the morning, 7 in the afternoon, 7 in the evening and 0 at night.

Which bus types operate on the Udupi to Karkala route?

Ordinary (27). Premium classes need reservation on ksrtc.in; ordinary and Karnataka Sarige services usually sell tickets on board.

How long does the bus from Udupi to Karkala take?

About 1 h 20 min for the roughly 39 km road journey, depending on the class: Ordinary ~1 h 20 min. These are estimates from road distance and typical KSRTC speeds; the timetable column "Est. arrival" adds them to each departure.

Which towns does the Udupi to Karkala bus pass through?

Depending on the service, buses run via Hiriyadka, Bailuru, Joduraste, Kanajar, Bailur, Kanjar, Daina, Moodubelle.