There are 3 ways to get from Jinhua to Shangrao by train, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Questions & Answers
The cheapest way to get from Jinhua to Shangrao is to train and taxi which costs ¥55 - ¥130 and takes 39 min.
The fastest way to get from Jinhua to Shangrao is to train and taxi which takes 39 min and costs ¥55 - ¥130.
The distance between Jinhua and Shangrao is 189 km. The road distance is 200.1 km.
The best way to get from Jinhua to Shangrao without a car is to train and taxi which takes 39 min and costs ¥55 - ¥130.
It takes approximately 39 min to get from Jinhua to Shangrao, including transfers.
Yes, the driving distance between Jinhua to Shangrao is 200 km. It takes approximately 2h 5m to drive from Jinhua to Shangrao.
There are 16+ hotels available in Shangrao.
What companies run services between Jinhua, Zhejiang, China and Shangrao, China?
There is no direct connection from Jinhua to Shangrao. However, you can take the train to Shangrao then take the taxi to Shangrao. Alternatively, you can drive from Jinhua to Shangrao in around 2h 5m.
Train from Jinhua to Shangrao
- 2nd Class Seat
- ¥80–90
- 1st Class Seat
- ¥130–150
- Business Class Seat
- ¥190–270
Train from Jinhua to Shangrao
- Hard Seat
- ¥28–40
- Hard sleeper
- ¥55–85
- Soft sleeper
- ¥95–130
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 4 stunningly beautiful Philippines islands you need to visit, How to plan an amazing trip around Scandinavia, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.









