There are 4 ways to get from Beijing to Jinan by train, 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.

Recommended option

Train  •  2h 1m

  1. Take the train from Beijing South to Jinan Beijing South

¥170 - ¥230

Cheapest option

Train via Cangzhou  •  6h 4m

  1. Take the train from Beijing to Cangzhou Beijing
  2. Take the train from Cangzhou to Jinan Jilin / ...

¥107 - ¥195

2 alternative options

Bus  •  6h

  1. Take the bus from Beijing to Jinan Bus Terminal

¥122

Drive  •  4h 10m

  1. Drive from Beijing South to Jinan 404.5 km

¥250 - ¥380

Coronavirus (COVID-19) in China

There is widespread community transmission globally.
Some travel restrictions are being lifted in China. For the latest travel status, please check the official page for China.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for China.

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for China due to Coronavirus (COVID-19). Most travel to this country is restricted.

Source Type: Government | Last updated: 4/29/2020

Domestic travel is restricted within China due to Coronavirus (COVID-19).

Source Type: Government | Last updated: 5/19/2020

International flights leaving China are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Source Type: Government | Last updated: 4/15/2020

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Beijing to Jinan is to bus which costs ¥122 and takes 6h.

More details

The quickest way to get from Beijing to Jinan is to train which costs ¥170 - ¥230 and takes 2h 1m.

More details

Yes, there is a direct bus departing from Beijing and arriving at Jinan Bus Terminal. Services depart once daily. The journey takes approximately 6h.

More details

Yes, there is a direct train departing from Beijing South and arriving at Jinan. Services depart every three hours, and operate every day. The journey takes approximately 2h 1m.

More details

The distance between Beijing and Jinan is 364 km. The road distance is 404.5 km.

Get driving directions

The best way to get from Beijing to Jinan without a car is to train which takes 2h 1m and costs ¥170 - ¥230.

More details

The train from Beijing South to Jinan takes 2h 1m including transfers and departs every three hours.

More details

Beijing to Jinan bus services, operated by China Bus Guide, depart from Beijing station.

More details

Beijing to Jinan train services, operated by China Railways G-Class, depart from Beijing South station.

More details

The best way to get from Beijing to Jinan is to train which takes 2h 1m and costs ¥170 - ¥230. Alternatively, you can bus, which costs ¥122 and takes 6h.

Mode details

Map of how to get from Beijing to Jinan.
Launch map view
  • Distance: 363.8 km
  • Duration: 2h 1m

What companies run services between Beijing, China and Jinan, China?

China Railways G-Class operates a train from Beijing South to Jinan every 3 hours. Tickets cost ¥170 - ¥230 and the journey takes 2h 1m. Alternatively, China Bus Guide operates a bus from Beijing to Jinan Bus Terminal once daily. Tickets cost ¥122 and the journey takes 6h.

Train operators
China Railways G-Class
Train from Beijing South to Jinan
Ave. Duration
2h 1m
Frequency
Every 3 hours
Estimated price
¥170 - ¥230
Schedules at
trip.com
2nd Class Seat
¥170 - ¥230
1st Class Seat
¥300 - ¥360
Business Class Seat
¥600 - ¥750
China Railways D-Class
Website
chinahighlights.com
Train from Beijing to Cangzhou
Ave. Duration
2h 6m
Frequency
Once daily
Estimated price
¥70 - ¥95
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
¥70 - ¥95
1st Class Seat
¥80 - ¥120
China Railways K-Class
Website
chinahighlights.com
Train from Cangzhou to Jinan
Ave. Duration
2h 58m
Frequency
Twice daily
Estimated price
¥35 - ¥100
Schedules at
trip.com
Book at
trip.com
Hard Seat
¥35 - ¥50
Hard sleeper
¥85 - ¥100
Soft sleeper
¥130 - ¥150
Bus operators
China Bus Guide
Email
bus@chinatrainguide.com
Website
chinabusguide.com
Bus from Beijing to Jinan Bus Terminal
Ave. Duration
6h
Frequency
Once daily
Estimated price
¥122
Schedules at
chinabusguide.com

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 How to plan an amazing trip around Scandinavia, How to get from Heathrow Airport into central London and Travelling by boat in Italy - to help you get the most out of your next trip.

More Questions & Answers

Beijing to Jinan bus services, operated by China Bus Guide, arrive at Jinan Bus Terminal station.

More details

Beijing to Jinan train services, operated by China Railways G-Class, arrive at Jinan station.

More details

Yes, the driving distance between Beijing to Jinan is 405 km. It takes approximately 4h 10m to drive from Beijing to Jinan.

Get driving directions

There are 146+ hotels available in Jinan. Prices start at ¥750 per night.

More details