1map logoGo to main page

Shanghai, Shanghai Municipality to Beijing, Beijing Municipality from $50: 10 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Shanghai, China
to
Beijing, China

How to Get from Shanghai to Beijing: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$50 by busBest price
1075 kmDistance
4h 6m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Shanghai to Beijing with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
China Railways G-Class
Train
Average Duration
4h  36m
Estimated price
$55-130
Recommended
Company
China Bus Guide
Bus
Average Duration
18h 
Estimated price
$50-50
Cheapest
route map
Distance: 1075 km
Duration: 4h 6m

See more options

Pricing table
Company
various
Train
Average Duration
5h  14m
Estimated price
$80-91
Company
various
Plane
Average Duration
4h  41m
Estimated price
$93-254
Company
various
Subway
Plane
Average Duration
4h  31m
Estimated price
$122-289
Company
various
Plane
Average Duration
4h  6m
Estimated price
$125-212
Company
various
Plane
Average Duration
4h  13m
Estimated price
$134-325
Company
various
Drive
Average Duration
12h  15m
Estimated price
$150-230
Company
various
Plane
Average Duration
4h  34m
Estimated price
$151-342
Company
various
Train
Average Duration
5h  40m
Estimated price
$161-417

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Fly $295 $295 $295 $296 $294 $293 $288

Traveling From Shanghai to Beijing

The journey from Shanghai to Beijing offers a striking contrast between Shanghai's vibrant, modern skyline and Beijing's rich historical landscapes, providing travelers with a unique blend of experiences.

Best Neighbourhoods in Beijing

Beijing boasts diverse neighborhoods, each with its own charm and character.

Hutong
• Explore narrow alleys filled with local life.
• Discover traditional courtyard homes and street food.
Sanlitun
• Vibrant nightlife with trendy bars and clubs.
• International dining options and shopping experiences.
Wangfujing
• Bustling shopping street with global brands.
• Night market featuring unique local delicacies.

Best Times To Visit Beijing's Attractions

Strategic timing enhances your experience of Beijing's famed sites.

The Great Wall
Visit early morning or late afternoon for fewer crowds and cooler weather.
Forbidden City
Weekdays during the off-peak season create a quieter, more immersive visit.
Temple of Heaven
Early mornings are ideal for fewer tourists and to see locals practicing tai chi.

Beijing Weather: What to Expect Year-Round

Beijing experiences a continental climate with distinct seasons, featuring cold winters and hot summers. Understanding the weather patterns helps you choose the best times to visit; spring and autumn offer mild temperatures and scenic views, making your exploration more enjoyable.

Dining Recommendation in Beijing

When in Beijing, don't miss the chance to savor Peking duck at Da Dong, where the crispy skin and tender meat offer a rich contrast to Shanghai's lighter flavors. The lively atmosphere and commitment to using local ingredients make dining here a truly memorable experience.

Shanghai - Beijing operators

Explore transport companies operating between Shanghai and Beijing, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
(86)12306
Website
12306.cn

Train from Shanghai Station to Beijing South

Average Duration
4h 36m
Estimated price
$80-90

Train from Shanghai Hongqiao to Beijing South

Average Duration
4h 24m
Estimated price
$80-90
Contact phone
(86)12306
Website
chinahighlights.com

Train from Shanghai to Beijing

Average Duration
12h 6m
Estimated price
$55-130
Bus Show bus routes
Website
chinabusguide.com

Bus from Shanghai General to Beijing

Average Duration
18h
Estimated price
$50-50
Plane Show flights
Website
en.ceair.com

Plane from Shanghai Hongqiao (SHA) to Beijing Capital (PEK)

Average Duration
2h 19m
Estimated price
$180-410

Plane from Shanghai Hongqiao (SHA) to Beijing Daxing (PKX)

Average Duration
2h 12m
Estimated price
$120-310

Plane from Shanghai Pudong (PVG) to Beijing Capital (PEK)

Average Duration
2h 28m
Estimated price
$100-350

Plane from Shanghai Pudong (PVG) to Beijing Daxing (PKX)

Average Duration
2h 32m
Estimated price
$95-250
Website
airchina.com

Plane from Shanghai Hongqiao (SHA) to Beijing Capital (PEK)

Average Duration
2h 20m
Estimated price
$190-650

Plane from Shanghai Pudong (PVG) to Beijing Capital (PEK)

Average Duration
2h 27m
Estimated price
$170-650
all-pages.other Show other routes
Contact phone
(86)021-64370000
Website
shmetro.com

Other from West Nanjing Road to Longyang Road

Average Duration
19m
Estimated price
$1-2

Shanghai to Beijing: Overview of Bus, Train, Flight, and Car Trips

Traveling between Shanghai and Beijing offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an epic road trip from Shanghai to Beijing, spanning 758 miles of diverse landscapes and cultural experiences. 💰 Experience the flexibility of car travel with prices ranging from $150 to $230 for the journey to Beijing from Shanghai. ⏱️ Enjoy the freedom and adventure of the open road as you cover the distance in approximately 12 hours and 15 minutes, creating lasting memories along the way.
Average price
$150 - $230
The direct train operated by China Railways G-Class offers regular services every four hours, making it easy to plan your journey. Enjoy a comfortable ride that takes approximately 4 hours and 36 minutes. 💰 Ticket prices for the Shanghai to Beijing train range from $55 to $130, offering budget-friendly options for different travelers.
Departure Point
Shanghai Station
Arrival Point
Beijing South station
Useful tips for train travellers
Onboard Services: Chinese high-speed trains on the Shanghai to Beijing route offer a range of catering services. In First Class and Business Class, you'll find a dining car with light meal options, including noodles, rice dishes, and snacks, along with a variety of beverages. Economy Class has a trolley service offering simple snacks and drinks. Make sure to check the menu upon boarding as some trains may offer seasonal specialties.
Seating Options: For the Shanghai to Beijing route, you have several seating options. There are Business Class seats, which are the most spacious and offer more legroom and reclining capabilities, First Class seats with decent comfort, and Economy Class seats that are more budget-friendly but can still be quite comfortable for the journey. Depending on the train operator, the differences in amenities might vary slightly, so check before you book.
Arrival Station Tip: Upon arriving at Beijing South Railway Station (北京南站), expect a large and bustling environment. You can leave your luggage at the left luggage service for a small fee, allowing you to explore the city unburdened. Restrooms are readily available, and while there are no shower facilities within the station, nearby hotels often provide facilities if needed. Additionally, to navigate the station easily, look for English signage, which helps you find your way around.
🛫 Flying from Shanghai to Beijing is a convenient option, with the quickest direct flight lasting just 2 hours and 5 minutes from Shanghai Hongqiao Airport to Beijing Capital Airport. 💸 Prices for flights between Beijing and Shanghai typically range from $134 to $325, making air travel a competitive and accessible choice for those looking to cover the distance in around 4 hours and 13 minutes.
Departure Point
Shanghai Hongqiao Airport
Arrival Point
Beijing Capital Airport
Useful tips for plane travellers
• Book your flight with Hainan Airlines, Air China, or China Eastern Airlines early to secure better prices, especially if you plan to travel during peak season or holidays, as this route is one of the busiest in China.
• Upon arrival at Beijing Capital Airport (PEK), follow the signs for the Airport Express train; it's a convenient way to reach the city center in about 20-30 minutes, and the train operates frequently.
• Expect to pay around ¥100-¥150 ($15-$22) for a taxi ride from Beijing Capital Airport to the city center; always ensure the meter is running and consider downloading a translation app to help communicate with the driver, if necessary.
🚌 Hop on a direct bus from Shanghai General to Beijing, a journey that lasts around 18 hours. Services operate daily, providing a convenient and cost-effective way to travel between these two bustling cities. 💸 With affordable prices starting at $50, taking a bus from Shanghai to Beijing not only saves you money but also allows you to experience the vastness and beauty of China's countryside while on the road.
Departure Point
Shanghai General station
Arrival Point
Beijing station

Frequently asked questions

Find out more about the route from Shanghai to Beijing.

Or choose the category:
The distance between Shanghai and Beijing is approximately 668 miles, or 753 miles by road. Travel times vary depending on the mode of transportation. It takes about 4 hours and 36 minutes by train, 4 hours and 24 minutes by a combination of flying and taking a train, and 4 hours and 23 minutes by plane. If traveling by car, it takes around 12 hours and 12 minutes from Shanghai to Beijing, while a bus journey can take around 18 hours.
The most cost-effective option for traveling from Shanghai to Beijing is by bus, which costs $49 and takes 18 hours. However, if time efficiency is a priority, the quickest option is to fly, which takes 4 hours and 23 minutes and costs between $130 and $330. The choice between cost-effectiveness and time efficiency will depend on individual preferences and priorities.
The prices for a train ticket between Shanghai and Beijing can range from $55 to $130, depending on the class and type of train. On the other hand, taking a bus from Beijing to Shanghai typically costs around $49. It's worth noting that these prices are subject to change and may vary depending on the specific date and time of travel.
To get from Shanghai to Beijing without using public transportation, you can consider driving. The driving distance between the two cities is approximately 753 miles, and it takes around 12 hours and 12 minutes to complete the journey. However, please keep in mind that the prices for renting a car for this trip can range from $150 to $220.
The best way to travel from Shanghai to Beijing without a car is by train. The train journey takes approximately 4 hours and 36 minutes and costs between $55 and $130. Alternatively, you can also take a bus, which takes around 18 hours and costs $49. Another option is to fly, which takes 4 hours and 23 minutes and costs between $130 and $330.
Yes, there is a direct link between Shanghai and Beijing. You can take a direct train from Shanghai Station to Beijing South, which takes approximately 4h 36m and operates every day. Alternatively, you can also take a direct bus from Shanghai General to Beijing, which takes around 18 hours and operates once daily. Both options provide convenient transportation between the two cities.
The flight between Shanghai and Beijing typically takes around 2 hours and 15 minutes. The cost of the flight can vary between $134 and $325. This price range depends on factors such as the airline, the time of booking, and the class of travel chosen.
There are plenty of options for accommodations near Beijing. With over 370 hotels to choose from, you'll have no trouble finding a place that suits your needs. Prices start at $66, so there are choices available for various budgets. Whether you prefer luxury hotels or budget-friendly options, Beijing offers a wide range of accommodation options for visitors.

Trips from Shanghai