Hampi can be reached by road or train, though it takes a minimum of nine hours to get there from major cities such as Hyderabad and Bangaluru and even longer from Mumbai.
A variety of public and private bus services are available from Bangalore to Hospet, the get-off point for Hampi, leaving either early in the morning or late at night. Similar services are also available from Hyderabad, Mumbai, and Goa.
As with the bus services, train services to Hampi stop at Hospet, about 10km from Hampi itself. The most popular service is the daily Hampi Express from Bangalore Cy Jn, which departs at 10:30pm and arrives in Hospet at 07:25am.
Other train services include the Haripriya & Rayalaseema Express, which connects Hampi with Hyderabad, Tirupati, and C. Shahu Mharaj Terminus (Kholapur), and the cross country Amaravati Express which lets you reach Hampi from Goa.
The nearest international airport is in Bengaluru, while the closest domestic airport is at Bellary, 60km away from Hampi.