Home / Train /

Shanghai to Yiwu Train

There are around 60 pairs of high speed trains running between Shanghai and Yiwu. They cover a total distance of 268 kilometers (167 miles), with journey time of 1.5 - 3 hours. 

Over 17 pairs of normal speed trains are available. It takes about 2.5 - 5.5 hours. A hard seat costs CNY 43.5 only.
 

High Speed Trains

Basic Facts:

 Duration: about 1.5 - 3 hours
 Distance: about 268 kilometers (167 miles)
 Top speed: 300 km/h (186 mph)
 Operated at: Shanghai Hongqiao Railway Station/ Shanghai South Railway Station/ Shanghai Songjiang Railway Station, Yiwu Railway Station
 Stations along the way: Songjiang South, Jinshan North, Jiashan South, Jiaxing South, Tongxiang, Haining West, Yuhang, Hangzhou East, Zhuji

Shanghai to Yiwu High Speed Train Schedule

(Last Update on Feb 5, 2026)
Train No.Departure - ArrivalTravel Time
G896107:58 - 09:421h44m
D320510:00 - 12:212h21m
G759112:03 - 13:471h44m
G164115:13 - 16:511h38m
G749119:31 - 21:161h45m
Around 64 departures in total: departure time from 05:28 to 21:19; duration from 1H20M to 3H.

See more Shanghai Schedule
 

Yiwu to Shanghai Bullet Train Timetable

(Last Update on Feb 5, 2026)
Train No.Departure - ArrivalTravel Time
G737207:31 - 09:231h52m
D2209:49 - 12:212h32m
G835412:24 - 14:151h51m
G836416:49 - 18:331h44m
G733819:44 - 21:271h43m
Around 56 departures in total: departure time from 06:17 to 20:14; duration from 1H7M to 3H11M.

See more Yiwu Schedule

Note: The above timetable is for reference only. Please use our tool on top of this page to search for the real-time schedule.
 

Shanghai - Yiwu High Speed Train Ticket Price

(Last Update on Feb 5, 2026)
Business Class SeatFirst Class SeatSecond Class Seat
CNY 305 - 662
USD 44 - 96
CNY 140 - 301
USD 20 - 44
CNY 52 - 189
USD 8 - 27
 

Normal Trains

Basic Facts:

 Duration: around 2.5 - 5.5 hours
 Top speed: 100/ 120/ 140/ 160 km/h (62/ 75/ 87/ 99 mph)
 Operated at: Shanghai Songjiang Railway Station, Yiwu Railway Station 

Shanghai to Yiwu Train Timetable

(Last Update on Feb 5, 2026)
Train No.Departure - ArrivalTravel Time
K83307:26 - 11:083h42m
K35109:16 - 13:113h55m
K12312:02 - 14:572h55m
K73915:48 - 18:563h8m
K28721:20 - 00:08+2h48m
27 departures in total: departure time from 07:26 to 22:00; duration from 2H22M to 4H1M.
 

Yiwu to Shanghai Train Timetable

(Last Update on Feb 5, 2026)
Train No.Departure - ArrivalTravel Time
K52800:37 - 03:463h9m
K12405:58 - 10:144h16m
T38207:36 - 10:583h22m
K74010:25 - 13:593h34m
K51612:24 - 16:334h9m
18 departures in total: departure time from 05:23 to 22:39; duration from 3H3M to 5H13M.

Note: The timetable is for reference only. For real-time schedule, please search for it by the tool on top of the page.
 

Shanghai - Yiwu Train Ticket Price

(Last Update on Feb 5, 2026)
Soft SleeperHard SleeperHard Seat
CNY 141.5 - 155.5
USD 21 - 23
CNY 97.5 - 105.5
USD 14 - 15
CNY 43.5 - 51.5
USD 6 - 7

 

Coach

What's more, you can also take a coach to travel between the two cities and it takes about 3 hours or so. But it is not as comfortable as a high speed rail ride.

Further Reading:
How to Travel between Shanghai and Yiwu: Besides trains, long-distance buses are available.
Major Rail Lines from Shanghai to:
Major Rail Lines from Yiwu to:
- Last updated on Feb. 06, 2026 by Brenda Lian -