There are 9 ways to get from Vladivostok to Shanhaiguan by train, plane, bus, 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.
Train, fly to Dalian Zhoushuizi International Airport
best- Take the train from Vladivostok to Vladivostok Knevichi Airporttrain
- Fly from Vladivostok (VVO) to Dalian Zhoushuizi International Airport (DLC)plane VVO - DLC
- Take the train from Dalian North Station to Shanhaiguantrain
10h 31m¥1,173–1,807Train, fly to Shenyang Taoxian International Airport
cheapest- Take the train from Vladivostok to Vladivostok Knevichi Airporttrain
- Fly from Vladivostok (VVO) to Shenyang Taoxian International Airport (SHE)plane VVO - SHE
- Take the train from Shenyang North to Shanhaiguantrain
8h 59m¥508–2,533Bus, train
- Take the bus from Vladivostok Bus Station to Pogranichnybus 525
- Take the train from Suifenhe to Mudanjiangtrain
- Take the train from Mudanjiang to Shenyang North Stationtrain
- Take the train from Shenyang North to Shanhaiguantrain
19h 1m¥1,336–1,756Bus
- Take the bus from Vladivostok Bus Station to Kraskinobus
- Take the bus from Kraskino to Yanjibus
- Take the bus from Yanji to Jianshejie terminalbus
- Take the bus from Dalian Jianshejie Bus terminal to Shanhaiguanbus
34h 16mDrive 1,385.2 km
- Drive from Vladivostok to Shanhaiguancar 1,385.2 km
15h 14m¥1,177–1,700Train, fly to Beijing Daxing International Airport
- Take the train from Vladivostok to Vladivostok Knevichi Airporttrain
- Fly from Vladivostok (VVO) to Beijing Daxing International Airport (PKX)plane VVO - PKX
- Take the train from Beijing Daxing International Airport to Caoqiaotrain
- Take the train from Beijing South to Shanhaiguantrain
9h 22m¥778–2,961Train, fly to Beijing Capital International Airport
- Take the train from Vladivostok to Vladivostok Knevichi Airporttrain
- Fly from Vladivostok (VVO) to Beijing Capital International Airport (PEK)plane VVO - PEK
- Take the train from Beijing South to Shanhaiguantrain
9h 48m¥1,174–2,053Train, fly to Tangshan Sannühe Airport
- Take the train from Vladivostok to Vladivostok Knevichi Airporttrain
- Fly from Vladivostok (VVO) to Tangshan Sannühe Airport (TVS)plane VVO - TVS
- Take the train from Tangshan to Shanhaiguantrain
12h 54m¥688–3,062Train
- Take the train from Vladivostok to Ussuriisktrain
- Take the train from Ussuriisk to Pyongyangtrain 2
- Take the train from Pyongyang to Shanhaiguantrain
2d 17h
Vladivostok (VVO) to Dalian Zhoushuizi International Airport (DLC) flights
Questions & Answers
The cheapest way to get from Vladivostok to Shanhaiguan is to train and fly which costs ¥1100 - ¥1900 and takes 10h 31m.
The fastest way to get from Vladivostok to Shanhaiguan is to train and fly which takes 8h 59m and costs ¥500 - ¥2600.
No, there is no direct bus from Vladivostok station to Shanhaiguan. However, there are services departing from Vladivostok Bus Station and arriving at Shanhaiguan via Kraskino, Yanji and Dalian Jianshejie Bus terminal. The journey, including transfers, takes approximately 34h 16m.
No, there is no direct train from Vladivostok to Shanhaiguan. However, there are services departing from Vladivostok and arriving at Shanhaiguan via Ussuriisk and Pyongyang. The journey, including transfers, takes approximately 2 days 17h.
The distance between Vladivostok and Shanhaiguan is 1631 km. The road distance is 1385.2 km.
The best way to get from Vladivostok to Shanhaiguan without a car is to bus and train which takes 19h 1m and costs ¥1300 - ¥1800.
It takes approximately 10h 31m to get from Vladivostok to Shanhaiguan, including transfers.
Vladivostok to Shanhaiguan bus services, operated by Primorye, depart from Vladivostok Bus Station.
Vladivostok to Shanhaiguan train services, operated by Russian Railways (РЖД), depart from Vladivostok station.
The best way to get from Vladivostok to Shanhaiguan is to bus which takes 34h 16m and costs . Alternatively, you can train, which costs and takes 2 days 17h.
What companies run services between Vladivostok, Russia and Shanhaiguan, China?
You can take a train from Vladivostok to Shanhaiguan via Vtoraya Rechka, Vladivostok Bus Station, Kraskino, Yanji, and Dalian Jianshejie Bus terminal in around 34h 16m. Alternatively, you can take a train from Vladivostok to Shanhaiguan via Ussuriisk and Pyongyang in around 2d 17h.
- Website
- flyaurora.ru
Flights from Vladivostok to Beijing Daxing International Airport
- Ave. Duration
- 2h 42m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- ¥550–2,700
- Website
- aeroflot.ru
Flights from Vladivostok to Beijing Daxing International Airport
- Ave. Duration
- 2h 42m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- ¥550–2,700
- Website
- airchina.com
Flights from Vladivostok to Dalian Zhoushuizi International Airport via Beijing Capital International Airport
- Ave. Duration
- 4h 55m
- When
- Tuesday to Sunday
- Estimated price
- ¥1,000–3,100
Flights from Vladivostok to Beijing Capital International Airport
- Ave. Duration
- 2h 47m
- When
- Every day
- Estimated price
- ¥950–2,900
- Website
- hainanairlines.com
Flights from Vladivostok to Dalian Zhoushuizi International Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥900–1,500
Flights from Vladivostok to Beijing Capital International Airport
- Ave. Duration
- 2h 50m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- ¥950–1,800
- Website
- ceair.com
Flights from Vladivostok to Tangshan Sannühe Airport via Shanghai Pudong
- Ave. Duration
- 9h 57m
- When
- Monday, Thursday, Saturday, Tuesday, and Friday
- Estimated price
- ¥900–3,900
- Website
- s7.ru
Flights from Vladivostok to Beijing Daxing International Airport
- Ave. Duration
- 2h 45m
- When
- Tuesday and Sunday
- Estimated price
- ¥550–2,700
- Website
- flycua.com
Flights from Vladivostok to Beijing Daxing International Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- ¥2,300–6,000
- Website
- csair.com
Flights from Vladivostok to Beijing Daxing International Airport via Harbin
- Ave. Duration
- 5h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥950–3,300
- Website
- cdal.com.cn
Flights from Vladivostok to Shenyang Taoxian International Airport
- Ave. Duration
- 1h 25m
- When
- Wednesday and Sunday
- Estimated price
- ¥400–2,300
- Website
- longjianghk.com
Flights from Vladivostok to Tangshan Sannühe Airport via Harbin
- Ave. Duration
- 12h 15m
- When
- Wednesday
- Estimated price
- ¥600–2,900
- Phone
- +7 (423) 245-00-99
- [email protected]
- Website
- expresspk.ru
Train from Vladivostok to Vladivostok Knevichi Airport
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- ¥27
- Website
- https://www.expresspk.ru/
- Schedules at
- http://rasp.expresspk.ru:55570/
Train from Vladivostok to Vladivostok Knevichi Airport
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- ¥27
- Website
- https://www.expresspk.ru/
- Schedules at
- http://rasp.expresspk.ru:55570/
Train from Vladivostok to Vladivostok Knevichi Airport
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- ¥27
- Website
- https://www.expresspk.ru/
- Schedules at
- http://rasp.expresspk.ru:55570/
Train from Vladivostok to Vladivostok Knevichi Airport
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- ¥27
- Website
- https://www.expresspk.ru/
- Schedules at
- http://rasp.expresspk.ru:55570/
Train from Vladivostok to Vladivostok Knevichi Airport
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- ¥27
- Website
- https://www.expresspk.ru/
- Schedules at
- http://rasp.expresspk.ru:55570/
Train from Vladivostok to Ussuriisk
- Ave. Duration
- 2h 20m
- Frequency
- 4 times a day
- Estimated price
- ¥26
- Website
- https://www.expresspk.ru/
- Schedules at
- http://rasp.expresspk.ru:55570/
Train from Dalian North Station to Shanhaiguan
- 2nd Class Seat
- ¥240–270
- 1st Class Seat
- ¥400–440
- Business Class Seat
- ¥550–850
Train from Mudanjiang to Shenyang North Station
- 2nd Class Seat
- ¥360–390
- 1st Class Seat
- ¥590–650
- Business Class Seat
- ¥850–1,200
Train from Shenyang North to Shanhaiguan
- 2nd Class Seat
- ¥170–190
- 1st Class Seat
- ¥280–310
- Business Class Seat
- ¥410–600
Train from Beijing South to Shanhaiguan
- 2nd Class Seat
- ¥170–190
- 1st Class Seat
- ¥280–310
- Business Class Seat
- ¥410–600
Train from Beijing South to Shanhaiguan
- 2nd Class Seat
- ¥170–190
- 1st Class Seat
- ¥280–310
- Business Class Seat
- ¥410–600
Train from Shenyang North to Shanhaiguan
- 2nd Class Seat
- ¥170–190
- 1st Class Seat
- ¥280–310
- Business Class Seat
- ¥410–600
Train from Tangshan to Shanhaiguan
- 2nd Class Seat
- ¥75–85
- 1st Class Seat
- ¥120–135
- Business Class Seat
- ¥170–250
Train from Suifenhe to Mudanjiang
- Ave. Duration
- 1h 9m
- Frequency
- 4 times a day
- Estimated price
- ¥65–120
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥65–95
- Adult - 1st Class
- ¥85–120
Train from Shenyang North to Shanhaiguan
- Hard Seat
- ¥65–95
- Hard Sleeper
- ¥100–130
- Soft Sleeper
- ¥180–260
Train from Shenyang North to Shanhaiguan
- Hard Seat
- ¥65–95
- Hard Sleeper
- ¥100–130
- Soft Sleeper
- ¥180–260
Train from Tangshan to Shanhaiguan
- Hard Seat
- ¥45–70
- Hard Sleeper
- ¥55–85
- Soft Sleeper
- ¥130–190
- Phone
- +86-010-96165
- Website
- en.bcia.com.cn
Train from Beijing Daxing International Airport to Caoqiao
- Ave. Duration
- 15 min
- Frequency
- Every 10 minutes
- Estimated price
- ¥27–35
- Website
- https://en.bcia.com.cn/gsjssy.html
Train from Tangshan to Shanhaiguan
- Hard Seat
- ¥26–35
- Hard sleeper
- ¥55–80
- Soft sleeper
- ¥90–120
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Vladivostok to Ussuriisk
- Ave. Duration
- 1h 59m
- Frequency
- 3 times a day
- Estimated price
- ¥60–190
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ¥460–650
- 3rd Class (Platzcart)
- ¥60–80
- 2nd Class (Kupé)
- ¥130–190
Train from Ussuriisk to Pyongyang
- Ave. Duration
- 41h 29m
- Frequency
- Once a week
- Schedules at
- eng.rzd.ru
- Phone
- 86-010-12306
- Website
- china-railway.com.cn
Train from Pyongyang to Shanhaiguan
- Ave. Duration
- 19h 33m
- Frequency
- 4 times a week
- Estimated price
- ¥800–1,500
- Schedules at
- 12306.cn
- Phone
- 8 (423) 230 06 86
- Website
- vl.ru
Bus from Vladivostok Bus Station to Pogranichny
- Ave. Duration
- 4h 50m
- Frequency
- Twice daily
- Estimated price
- ¥45–110
- Website
- https://www.vl.ru/transport/
- Book at
- https://rfbus.ru/
- Phone
- +7 4232-400-513
- [email protected]
- Website
- atp.ritmteam.ru
Bus from Vladivostok Bus Station to Kraskino
- Ave. Duration
- 2h 54m
- Frequency
- Once daily
- Estimated price
- ¥239
- Website
- https://atp.ritmteam.ru/
- Book at
- https://atp.ritmteam.ru/buyticket
Bus from Kraskino to Yanji
- Ave. Duration
- 3h 16m
- Frequency
- Once daily
- Website
- https://atp.ritmteam.ru/
- Book at
- https://atp.ritmteam.ru/buyticket
- Website
- dalianbus.com
Bus from Yanji to Jianshejie terminal
- Ave. Duration
- 14h 20m
- Frequency
- Once daily
- Estimated price
- ¥250–310
- Schedules at
- dalianbus.com
Bus from Dalian Jianshejie Bus terminal to Shanhaiguan
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- ¥140–180
- Schedules at
- dalianbus.com
Want to know more about travelling around China
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Flying into Beijing?
Read the travel guide
More Questions & Answers
Vladivostok to Shanhaiguan bus services, operated by Primorye, arrive at Kraskino station.
Shanhaiguan is 2h behind Vladivostok. It is currently 1:21 AM in Vladivostok and 11:21 PM in Shanhaiguan.
Vladivostok to Shanhaiguan train services, operated by Russian Railways (РЖД), arrive at Ussuriisk station.
Yes, the driving distance between Vladivostok to Shanhaiguan is 1385 km. It takes approximately 15h 14m to drive from Vladivostok to Shanhaiguan.
There are 25+ hotels available in Shanhaiguan.


























