Agra from Hyderabad is also not a difficult task as both the cities are well connected via various modes of transportation. The distance between Hyderabad and Agra is 1346 km which can be covered in approximately 20 hours and 30 minutes via road. The best way to travel to Agra from Hyderabad is via train. From the two stations of Hyderabad- Kacheguda (KCG) and Secunderabad Jn (SC) there are many trains that run till the Agra Cantt. As there is no airport in the city of Agra, you are required to travel to Delhi if travelling via air and then take a cab to Agra which takes close to 3 hours.