top of page

How to Reach Gokarna from Bangalore

Gokarna is a small temple town located in the Uttara Kannada district of Karnataka. Known for its gorgeous beaches and ancient temples, Gokarna has emerged as a popular tourist destination near Bangalore. If you are planning a trip to Gokarna from Bangalore, you have a few transportation options to choose from. Reaching Gokarna from Bangalore is quite convenient if you plan your trip well.

How to Reach Gokarna from Bangalore

By Train

The most convenient way to reach Gokarna from Bangalore is by train. The travel time is around 10-12 hours and there are multiple trains available from Bangalore to Gokarna route.

Some popular trains from Bangalore to Gokarna are:

  • Yashwanthpur Express

  • Matsyagandha Express

  • Marusagar Express

These trains depart from Bangalore City Junction (SBC) railway station in the evening and reach Gokarna Road station early next morning. Gokarna Road railway station is the nearest railhead, located around 10 km away from the main town. You can easily find autos, taxis or buses from Gokarna Road station to reach the town.

By Bus

There are regular KSRTC buses that ply between Bangalore and Gokarna. Both state-run and private buses are available from the Majestic bus stand in Bangalore.

The distance between Bangalore to Gokarna is around 490 km which takes around 10-12 hours by bus. Overnight buses are the best option as they save you money on accommodation. Some popular bus operators on this route are VRL Travels, Sea Bird Tourists, National Travels etc.

The buses terminate at the Gokarna bus stand which is located just 1 km away from the main beachside temples. You can either walk this stretch or take an auto to reach your hotel.

By Cab

Hiring a taxi is the most flexible way to travel from Bangalore to Gokarna if you don't mind spending extra money. The most common route taken is via the NH48 highway passing through towns like Tumkur, Hiriyur, Chitradurga, Haveri etc. You can stop as needed to take rest breaks when traveling by car.

The total distance is around 500 km which takes 8-9 hours to cover by taxi. There are several taxi services in Bangalore that you can book for one-way or round trip. It costs somewhere between ₹5000 - ₹7000 for a one-way drop.


  • Book your train or bus tickets in advance during festival seasons and weekends when there is a heavy rush

  • Keep your hotel address handy so you can directly head there upon arrival

  • Carry some food and water for the journey as options are limited route

  • Wear comfortable shoes and light cotton clothes if visiting during summer


So if you are yearning for some peaceful beach time, the underrated Gokarna is perfect. Just select a convenient route and travel option from the ones mentioned above to embark on a laidback trip from Bangalore. Have a safe journey!


bottom of page