Mekedatu is accessed only through roads and rail. The nearest airport is in Bangalore at 142 km by a drive and the nearest railway station is in Bangalore as well. There are buses going to Sangama after which on arrival, you'd have to walk for 3.5 km to reach Mekedatu.
The nearest airport is Kempegowda International Airport at a distance of 142 km from Mekedatu. You can either rent a vehicle or take a taxi from there.
The nearest railway station to Mekedatu is in Channapatnam at 51 km away. But this is a smaller station so it is advised to go to Bangalore to catch a train as the station there is well connected to all the cities in Karnatak and all major cities in India as well.