How to get from Bangalore to Hampi

Select Month
Plan my trip
Trustpilot

Find out how to get from Bangalore to Hampi with our in-depth travel guide. We've compiled everything you need to make this journey, whether you want to take the train, bus, or car. Learn about the different ways to travel, tips, and attractions along the way.

How to get from Bangalore to Hampi

There are various modes of transportation from Bangalore to Hampi, a UNESCO World Heritage Site in the state of Karnataka:

  • By Air: The nearest airport to Hampi is Jindal Vijaynagar Airport and you can fly from Bangalore to Toranagallu. From there, you will need to arrange transportation to reach Hampi.
  • By Train: Trains connect Bangalore to Hospet, making this the best option. From Hospet, you can reach Hampi by local transportation.
  • By Bus: Several bus operators offer services from Bangalore to Hospet, the nearest major city to Hampi. From Hospet, Hampi can be reached by local bus or cab.
  • By Car: From Bangalore to Hampi can be reached by car, covering a distance of about 350 km. This option is flexible and allows you to explore the surrounding countryside.

Make sure to read our tips on how to travel around in India.

How far is Hampi from Bangalore?

Hampi is about 350 kilometres (217 miles) from Bangalore. The most common route for road travel is National Highway 48 (NH48), connecting the two destinations. 

A road trip usually takes between 7 and 8 hours, depending on road conditions, specific start and end points, and stops.

Going to Bangalore or Hampi? Check our tailor-made travel service or customisable India itineraries.

Vittala temple in Hampi © Shutterstock

Vittala Temple in Hampi © Shutterstock

What's the quickest way to get from Bangalore to Hampi?

Technically, the fastest way to get from Bangalore to Hampi would be to fly by air, which would only take about an hour, excluding aeroplane checks. Also, note that Hampi does not have its own airport, so you must take care of transfers upon arrival.

The most common option is to get from Bangalore to Hampi by bus or car. Both options will take 6 to 8 hours.

By plane

(Duration: 1 hour excluding airport checks and transfers | Cost: from $37)

To travel from Bangalore to Hampi by air, you need to take a two-step journey. Start by booking a flight ticket from Kempegowda International Airport (BLR) in Bangalore to Jindal Vijaynagar Airport (VYD) in Thoranagalla, the nearest airport to Hampi. 

After landing at Thoranagallu, which usually takes about an hour, you need to arrange ground transportation to reach Hampi. The journey usually takes 1 hour and is about 35 kilometres (22 miles). 

You can use cabs, rented cars, or even local buses to travel to Hampi. This method allows you to cover a long distance relatively quickly, and upon arrival, enjoy the historical and architectural wonders of Hampi.

Hampi - Virupaksha Temple © Shutterstock

Virupaksha Temple in Hampi © Shutterstock

By train

(Duration: 8-12 hours | Cost: from $6)

Travelling from Bangalore to Hampi by train is a convenient and scenic yet lengthy option. There is no direct train between Bangalore and Hampi, so first you need to choose a suitable train that connects Bangalore to Hospet, the nearest major city to Hampi. Some of the most popular options include the Hampi Express and the Haripriya Express.

The train journey usually takes around 8-12 hours, and during this time you can fully enjoy the changing scenery as you pass through the towns and villages of Karnataka.

On arrival at Hospet, which is the gateway to Hampi, you can easily take local transportation such as buses or cabs to make the short trip to Hampi, which is about 12-13 km away. Once in Hampi, you can explore its rich historical and architectural treasures including stunning temples, ancient ruins, and the majestic Virupaksha temple.

By bus

(Duration: 6-8 hours | Cost: from $13)

Travelling from Bangalore to Hampi by bus is an adventurous choice. To start your journey, you can book your bus ticket with one of the many bus operators.

Most services offer trips from Bangalore to Hospet, the nearest major city to Hampi, but there are also direct connections that will nevertheless take longer. You will have a choice of different classes of buses to choose from, including sleeper and semi-sleeper seats, allowing you to choose the level of comfort that suits you.

The duration of a bus ride is usually 6-8 hours and although it is a longer journey compared to other modes of transportation, it offers a unique opportunity to enjoy the spectacular scenery along the way.

If you opt for a bus service to Hospet, on arrival you will find local modes of transportation such as cabs and buses to reach Hampi, which is about 12-13 km away.

Anegundi Fort in Hampi, Karnataka, India © Shutterstock

Anegundi Fort in Hampi, Karnataka, India © Shutterstock

By car (private transfer or self-drive)

(Duration: 6-8 hours | Cost: from $170 -private transfer, from $45 - car rental)

Travelling from Bangalore to Hampi by car, whether by private transfer with a driver or self-drive, provides flexibility and the opportunity to immerse yourself in the scenic nature of Karnataka. First of all, you need to decide on the mode of transportation: private transfers offer convenience, while self-driving offers more control over the trip.

A road trip by car usually takes about 6-8 hours, depending on road conditions and stops along the way. The main route is along National Highway 48 (NH48), which is generally well-maintained.

If you are setting out on your own, first make sure your car is in good condition for a long trip, check the condition of the tires, brakes, and engine. Have the necessary documents with you, such as your driver's license and vehicle registration certificate.

During the journey, follow the traffic rules and enjoy the change of scenery from urban Bangalore to rural Karnataka. Once you reach Hampi, you can leave your vehicle at the parking lot and start exploring this UNESCO World Heritage Site. While here, you won't want to miss the ancient temples, historical ruins, and the natural beauty of Hampi's landscape.

Vittala temple in Hampi © Shutterstock

Vittala Temple in Hampi © Shutterstock

Why is Hampi worth visiting?

Hampi, a UNESCO World Heritage Site in the state of Karnataka, is a place worth visiting for a number of reasons. 

Its historical and architectural significance is undeniable: the landscape is dotted with ancient temples, intricate ruins, and fascinating relics of the Vijayanagara Empire. The striking combination of these historical wonders with the dramatic and stark natural backdrop creates a surreal and awe-inspiring atmosphere.

Hampi's historical significance as one of the largest medieval-era cities in the world is evidenced by the well-preserved structures, including the Virupaksha Temple, the Vittala Temple, and the awe-inspiring stone chariot. These sites not only provide a glimpse into the region's rich past but also serve as a testament to remarkable craftsmanship.

The rugged terrain bathed by the Tungabhadra River and rocky outcrops creates an adventurous atmosphere for trekkers, hikers, and rock climbers. And the stunning sunset views of the boulders and temples give Hampi a special charm.

  • Check out The Rough Guide to India - our exhaustive, in-depth India travel guide that covers everything you need to know before you go, and while you’re on the road.
  • You can pick up regional Rough Guides to India too, and city guides. Explore the full range.
  • Our expert-curated (fully customizable) India itineraries are packed with inspiration.