There are 5 ways to get from Cooch Behar to Shanghai by train, plane, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Bagdogra Airport, fly to Shanghai Pudong International Airport
best- Take the train from New Cooch Behar to New Jalpaiguritrain
- Fly from Bagdogra Airport (IXB) to Shanghai Pudong International Airport (PVG)plane IXB - PVG
13h 10m¥1,595–4,172Bus, drive, train
cheapest- Take the bus from Cooch Behar to Siliguribus
- Take the bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandubus
- Drive from Narayan Gopal Chowk to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the train from Lhasa to Shanghai stationtrain
3d 21h¥942–2,020Train, drive, bus
- Take the train from New Cooch Behar to Raxaul Jntrain
- Drive from Raxaul Jn to Khokana Dobatocar
- Drive from Narayan Gopal Chowk to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the train from Lhasa to Shanghai stationtrain
3d 17h¥1,052–2,245Drive to Saidpur Airport, fly to Shanghai Hongqiao International Airport
- Drive from Cooch Behar to Saidpur Airport (SPD)car
- Fly from Saidpur Airport (SPD) to Shanghai Hongqiao International Airport (SHA)plane SPD - SHA
12h 23m¥1,504–4,048Train, train to Purnea Airport, fly to Shanghai Pudong International Airport
- Take the train from New Cooch Behar to Kishanganjtrain
- Take the train from Kishanganj to Purnia Jntrain
- Fly from Purnea Airport (PXN) to Shanghai Pudong International Airport (PVG)plane PXN - PVG
21h 4m¥1,906–5,174
Bagdogra Airport (IXB) to Shanghai Pudong International Airport (PVG) flights
Questions & Answers
The cheapest way to get from Cooch Behar to Shanghai is to bus and drive and train which costs ¥900 - ¥2100 and takes 3 days 21h.
The fastest way to get from Cooch Behar to Shanghai is to drive and fly which takes 12h 23m and costs ¥1500 - ¥4100.
The distance between Cooch Behar and Shanghai is 3465 km.
It takes approximately 13h 10m to get from Cooch Behar to Shanghai, including transfers.
Shanghai is 2h 30m ahead of Cooch Behar. It is currently 2:36 PM in Cooch Behar and 5:06 PM in Shanghai.
There are 1914+ hotels available in Shanghai.
What companies run services between Cooch Behar, India and Shanghai, China?
There is no direct connection from Cooch Behar to Shanghai. However, you can take the train to New Jalpaiguri, take the taxi to Bagdogra Airport (IXB) airport, fly to Shanghai Pudong International Airport (PVG), walk to Pudong International Airport, take the train to Longyang Road, walk to Longyang Road, then take the line 2 subway to West Nanjing Road. Alternatively, you can take a train from New Cooch Behar to Shanghai station via Raxaul Jn, Khokana Dobato, Jawalakhel, Narayan Gopal Chowk, Zhangmu, Lhasa Beijiao Passenger Transport Terminal, and Lhasa in around 3d 17h.
- Website
- goindigo.in
Flights from Bagdogra Airport to Shanghai Pudong International Airport via Kolkata
- Ave. Duration
- 8h 42m
- When
- Every day
- Estimated price
- ¥1,500–4,000
Flights from Purnea Airport to Shanghai Pudong International Airport via Kolkata
- Ave. Duration
- 13h 45m
- When
- Every day
- Estimated price
- ¥2,200–6,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from New Cooch Behar to New Jalpaiguri
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- ¥10–85
- Website
- irctc.co.in
- Sleeper Class
- ¥10–13
- Third AC (3A)
- ¥29–40
- Second AC (2A)
- ¥40–50
- First Class (1A)
- ¥65–85
Train from New Cooch Behar to Raxaul Jn
- Ave. Duration
- 14h 45m
- Frequency
- Once a week
- Estimated price
- ¥26–200
- Website
- irctc.co.in
- Sleeper Class
- ¥26–31
- Third AC (3A)
- ¥65–85
- Second AC (2A)
- ¥95–120
- First Class (1A)
- ¥150–200
Train from New Cooch Behar to Kishanganj
- Ave. Duration
- 3h 20m
- Frequency
- Hourly
- Estimated price
- ¥13–100
- Website
- irctc.co.in
- Sleeper Class
- ¥13–16
- Third AC (3A)
- ¥35–45
- Second AC (2A)
- ¥45–60
- First Class (1A)
- ¥75–100
Train from Kishanganj to Purnia Jn
- Ave. Duration
- 2h 43m
- Frequency
- 5 times a week
- Estimated price
- ¥10–85
- Website
- irctc.co.in
- Sleeper Class
- ¥10–13
- Third AC (3A)
- ¥29–40
- Second AC (2A)
- ¥40–50
- First Class (1A)
- ¥65–85
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 Getting to Milan from the airport, How to get from Heathrow Airport into central London, and How to get from Florence to Rome - to help you get the most out of your next trip.






