By plane
The nearest airport is at Gaya 10 km - Druk Air flies from Bangkok once a week. Thai Airways flies to Gaya daily. Indian Airlines flies from Kolkata on Fridays at 10.00AM and Returns back on Mondays from Gaya at around 15.00 hrs.
Alternatively, you may take a flight to the Patna Airport 110 km away and take a train or a taxi to Bodh Gaya as Patna has multiple daily direct flights to Delhi, Kolkata and Mumbai.Alternatively if you need suggestion you can also take help of travel agency
By train
The nearest Railway station is Gaya 16 km. From there you can take a bus or a three wheel taxi to Bodh Gaya. Three-wheel taxi price is extremely variable, depending on time of day, but should be between 80-120 Rs. You should bargain considerably, there is rarely a shortage of service.
The train from Patna which as the nearest good size airport and railhead to Gaya costs 34 rupees as of January 2008. The express trains take about two hours. Best train travel from Calcutta is about 8 hours; from Delhi, about 15 hours 2nd class air con costs 161 book upstairs at the gaya station then pay downstairs at window 29.
The road from Patna is in bad condition at the moment, train is also recommended.