Gaya does not have an airport of its own.
BY RAIL - There is a small railway station, which is located on the northern part of the town. As Gaya is on the main Delhi-Calcutta railway line, there are a number of trains to Delhi, Calcutta, Varanasi, Puri and Patna. The Rajdhani and Kalka Mail have their stoppages here. Gaya is a junction and one can change trains for the other train routes. Gaya is on the grand chord line of railways.
BY ROAD - There are two bus stands in Gaya, on either side of the Falgu River. The Gandhi Maidan bus station is on the west side of the Falgu River and there are a number of buses to Patna (4 hours) and Ranchi (7 hours), from here. One can catch buses for Rajgir (3 hours) from the Gaurakshini bus station to the east of the Falgu River. There is good bus service for the holy towns of Bodhgaya and Varanasi. Auto-rickshaws ply between Gaya and Bodhgaya, but they are overcrowded, most of the time.
One can move around the city in auto-rickshaws and cycle-rickshaws.