Indian Railways operates a train from Gorakhpur to Bodh Gaya once a week. Tickets cost $9 - $20 and the journey takes 8 h 40 min. Alternatively, Helitrans, Air India Limited and 3 other airlines fly from Gorakhpur to Bodh Gaya 4 times a day.
From Gorakhpur Junction (GKP) train to Gaya Junction (GAYA) then taxi to Bodh Gaya. 8 h 55 min ₹1,403. From Gorakhpur taxi to Bodh Gaya. 5 h 29 min ₹5,968. From Gorakhpur drive to Bodh Gaya. 5 h 29 min ₹3,013. From Gorakhpur taxi to Gorakhpur airport, fly to Gaya airport, then taxi to Bodh Gaya. 16 h 30 min ₹25,225.