There are 7 ways to get from New Jalpaiguri Junction Station to Bodh Gaya by train, bus, taxi, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  14 h 15 min

  1. Take the train from New Jalpaiguri (NJP) to Gaya Junction (GAYA) Kyq Gya Wkly Exp

$16 - $27

Cheapest option

Train, bus  •  15 h 55 min

  1. Take the train from New Jalpaiguri (NJP) to Kishanganj (KNE)
  2. Take the bus from Kishanganj to Patna
  3. Take the bus from Patna to Gaya airport

$13 - $30

5 alternative options

Taxi  •  7 h 16 min

  1. Take a taxi from New Jalpaiguri Junction Station to Bodh Gaya 305.9 miles

$110 - $140

Drive  •  7 h 16 min

  1. Drive from New Jalpaiguri Junction Station to Bodh Gaya 305.9 miles

$50 - $75

Fly to Gaya  •  15 h 3 min

  1. Fly from Bagdogra (IXB) to Gaya (GAY) IXB - GAY

$127 - $509

Fly to Patna, train  •  6 h 55 min

  1. Fly from Bagdogra (IXB) to Patna (PAT) IXB - PAT
  2. Take the train from Patna Junction (PNBE) to Gaya Junction (GAYA)

$55 - $249

Fly to Ranchi, train  •  10 h 25 min

  1. Fly from Bagdogra (IXB) to Ranchi (IXR) IXB - IXR
  2. Take the train from Ranchi (RNC) to Gaya Junction (GAYA)

$60 - $242

What companies run services between New Jalpaiguri Junction Station, India and Bodh Gaya, India?

Indian Railways operates a train from New Jalpaiguri Junction Station to Bodh Gaya once a week. Tickets cost $12 - $22 and the journey takes 14 h. Alternatively, Air India Limited, IndiGo Airlines and four other airlines fly from New Jalpaiguri Junction Station to Bodh Gaya every 4 hours.

Airlines
Air India Limited
Website
airindia.in
Flights from Bagdogra to Gaya via Delhi
Ave. Duration
16 h 52 min
When
Tuesday
Estimated price
$120 - $550
Flights from Bagdogra to Gaya via Kolkata, Yangon
Ave. Duration
19 h
When
Friday and Sunday
Estimated price
$170 - $800
Flights from Bagdogra to Gaya via Delhi, Kolkata
Ave. Duration
21 h 35 min
When
Thursday
Estimated price
$160 - $750
Flights from Bagdogra to Gaya via Kolkata, Delhi
Ave. Duration
18 h 20 min
When
Tuesday, Wednesday, Friday and Sunday
Estimated price
$170 - $850
Flights from Bagdogra to Gaya via Kolkata
Ave. Duration
17 h 5 min
When
Thursday
Estimated price
$80 - $550
IndiGo Airlines
Website
goindigo.in
Flights from Bagdogra to Patna via Delhi
Ave. Duration
5 h
When
Every day
Estimated price
$70 - $300
Flights from Bagdogra to Patna via Kolkata
Ave. Duration
5 h 2 min
When
Every day
Estimated price
$50 - $240
Flights from Bagdogra to Ranchi via Kolkata
Ave. Duration
3 h 30 min
When
Every day
Estimated price
$45 - $250
Spicejet
Website
spicejet.com
Flights from Bagdogra to Patna via Kolkata
Ave. Duration
3 h 45 min
When
Every day
Estimated price
$45 - $220
Flights from Bagdogra to Patna via Delhi
Ave. Duration
5 h
When
Every day
Estimated price
$75 - $350
AirAsia India
Website
airasia.com
Flights from Bagdogra to Ranchi via Kolkata
Ave. Duration
3 h 30 min
When
Every day
Estimated price
$45 - $210
Flights from Bagdogra to Ranchi via Delhi
Ave. Duration
5 h 15 min
When
Every day
Estimated price
$80 - $380
Jet Airways
Website
jetairways.com
Flights from Bagdogra to Patna via Delhi
Ave. Duration
5 h 10 min
When
Every day
Estimated price
$90 - $490
GoAir
Website
goair.in
Flights from Bagdogra to Ranchi via Delhi
Ave. Duration
5 h 45 min
When
Every day
Estimated price
$85 - $400
Train operators
Indian Railways
Website
indianrail.gov.in
Train from New Jalpaiguri (NJP) to Gaya Junction (GAYA)
Ave. Duration
14 h
Frequency
Once a week
Estimated price
$12 - $22
Book at
irctc.co.in
Train from New Jalpaiguri (NJP) to Kishanganj (KNE)
Ave. Duration
1 h 3 min
Frequency
Hourly
Estimated price
$1 - $15
Book at
irctc.co.in
Train from Patna Junction (PNBE) to Gaya Junction (GAYA)
Ave. Duration
1 h 55 min
Frequency
Twice daily
Estimated price
$1 - $15
Book at
irctc.co.in
Train from Ranchi (RNC) to Gaya Junction (GAYA)
Ave. Duration
5 h 35 min
Frequency
3 times a day
Estimated price
$6 - $18
Book at
irctc.co.in
Bus operators
BSTDC
Website
bstdc.bih.nic.in
Bus from Patna to Gaya airport
Ave. Duration
1 h 50 min
Frequency
4 times a day
Estimated price
$1
Schedules at
bstdc.bih.nic.in
Other operators
Taxi from New Jalpaiguri Junction Station to Bodh Gaya
Ave. Duration
7 h 16 min
Estimated price
$110 - $140
Ola Cabs
Phone
+91 22 33 55 33 55
Website
olacabs.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Getting to Milan from the airport and Need to know: Jadrolinija - to help you get the most out of your next trip.

Questions & Answers

How far is it from New Jalpaiguri Junction Station to Bodh Gaya?

The distance between New Jalpaiguri Junction Station and Bodh Gaya is 411 km. The road distance is 489 km.

What is the cheapest way to get from New Jalpaiguri Junction Station to Bodh Gaya?

The cheapest way to get from New Jalpaiguri Junction Station to Bodh Gaya is to train and bus which costs ₹800 - ₹2,000 and takes 15 h 55 min.

What is the fastest way to get from New Jalpaiguri Junction Station to Bodh Gaya?

The quickest way to get from New Jalpaiguri Junction Station to Bodh Gaya is to fly and train which takes 6 h 55 min and costs ₹3,600 - ₹17,000.

How long does it take to get from New Jalpaiguri Junction Station to Bodh Gaya?

It takes approximately 14 h 15 min to get from New Jalpaiguri Junction Station to Bodh Gaya, including transfers.