Duration 5h 39m
Distance 1815.7 km
Average price RUB 11000
Possible routes 10 found

Germany to Russia

Rome2rio has found 10 ways to get from Germany to Russia by flight, subway, train, bus and car. We recommend flying from Hamburg to Pulkovo, which takes around 5h 39m. Alternatively, flying from Berlin Schoenefeld to Pulkovo and then taking the subway from Moskovskaya to Tekhnologichesky Institut is the fastest option and takes around 5h 39m.

Recommended route

Fly Hamburg to Pulkovo

  1. Hamburg
    HAM - LED
  2. Saint Petersburg
5h 39m
RUB 5922 - RUB 20463
Alternative routes

Fly Berlin Schoenefeld to Pulkovo, line 2 Metro

  1. Berlin Schoenefeld
    SXF - LED
  2. Moskovskaya
    2
  3. Saint Petersburg
Fastest
5h 39m
RUB 6816 - RUB 20555

Fly Dusseldorf to Pulkovo

  1. Dusseldorf
    DUS - LED
  2. Saint Petersburg
6h 3m
RUB 5890 - RUB 19817

Fly Frankfurt to Pulkovo

  1. Frankfurt
    FRA - LED
  2. Saint Petersburg
6h 4m
RUB 6855 - RUB 15441

Fly Berlin Schoenefeld to Moscow Sheremetyevo

  1. Berlin Schoenefeld
    SXF - SVO
  2. Moscow
5h 56m
RUB 7741 - RUB 18980

Fly Berlin Tegel to Moscow Vnukovo

  1. Berlin Tegel
    TXL - VKO
  2. Moscow
6h 23m
Cheapest
RUB 4667 - RUB 10991

Train

  1. Berlin-Lichtenberg
    323/453/024Й
  2. Moscow
27h 11m
RUB 10212 - RUB 15272

Bus, train

  1. Berlin, Berlin Südkreuz
    060 / ...
  2. Praga
    022/405
  3. Moscow
34h 11m
RUB 11446 - RUB 17814

Bus

  1. Berlin
  2. Moscow
34h 50m
RUB 14232 - RUB 14290

Drive

  1. Berlin
    1816 km
  2. Moscow
19h 35m
RUB 15000 - RUB 22000

Frequently asked questions

Want to know about travelling from Germany to Russia? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Germany to Russia is to fly which costs 65€ - 160€ and takes 6h 23m.

More details

The quickest way to get from Germany to Russia is to fly and line 2 Metro which costs 95€ - 300€ and takes 5h 39m.

More details

No, there is no direct bus from Germany to Russia station. However, there are services departing from Berlin, Berlin Alexanderplatz and arriving at Kitay-Gorod station via Berlin and Sheremetyevo Airport. The journey, including transfers, takes approximately 34h 50m.

More details

No, there is no direct train from Germany to Russia. However, there are services departing from S+U Alexanderplatz Bhf and arriving at Teatralnaya via Berlin-Lichtenberg and Belorusskaya. The journey, including transfers, takes approximately 27h 11m.

More details

The distance between Germany and Russia is 5277 km. The road distance is 1815.7 km.

Get driving directions

The best way to get from Germany to Russia without a car is to train which takes 27h 11m and costs 140€ - 220€.

More details

It takes approximately 5h 39m to get from Germany to Russia, including transfers.

More details

Germany to Russia bus services, operated by Mr Trans, depart from Berlin station.

More details

Germany to Russia train services, operated by Russian Railways (РЖД), depart from Berlin-Lichtenberg station.

More details

The best way to get from Germany to Russia is to fly which takes 5h 39m and costs 80€ - 300€. Alternatively, you can train, which costs 140€ - 220€ and takes 27h 11m, you could also bus, which costs 202€ - 203€ and takes 34h 50m.

Mode details

The quickest flight from Hamburg Airport to Pulkovo Airport is the direct flight which takes 2h 15m.

Search flights

Germany to Russia bus services, operated by Mr Trans, arrive at Moscow Sheremetyevo station.

More details

Germany to Russia train services, operated by Russian Railways (РЖД), arrive at Moskva Belorusskaia station.

More details

Yes, the driving distance between Germany to Russia is 1816 km. It takes approximately 19h 35m to drive from Germany to Russia.

Get driving directions

Aeroflot Russian Airlines, Scandinavian Airlines, Air Baltic and four other airlines offer flights from Hamburg Airport to Pulkovo Airport.

Search flights

The best way to get from Germany to Berlin Schoenefeld Airport is to train which takes 21 min and costs 2€ - 6€.

More details

How to travel from Germany to Russia

Find all the possible transport options for your trip from Germany to Russia right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Germany and Russia?

Aeroflot Russian Airlines, Scandinavian Airlines and five other airlines fly from Hamburg to Saint Petersburg every 4 hours. Alternatively, Russian Railways (РЖД) operates a train from Berlin to Moscow once a week. Tickets cost RUB 10000 - RUB 15000 and the journey takes 25h 46m.
Airlines
Ave. Duration
2h 15m
Frequency
Monday, Tuesday, Friday, Saturday and Sunday
Estimated price
RUB 9000 - RUB 31000
Ave. Duration
5h
Frequency
Monday to Saturday
Estimated price
RUB 17000 - RUB 48000
Ave. Duration
4h 42m
Frequency
Every day
Estimated price
RUB 16000 - RUB 50000
Ave. Duration
5h
Frequency
Monday, Tuesday, Thursday and Saturday
Estimated price
RUB 11000 - RUB 55000
Ave. Duration
4h 10m
Frequency
Wednesday, Thursday, Friday and Sunday
Estimated price
RUB 6500 - RUB 31000
Ave. Duration
3h 45m
Frequency
Friday
Estimated price
RUB 11000 - RUB 46000
Ave. Duration
5h 20m
Frequency
Every day
Estimated price
RUB 11000 - RUB 43000
Ave. Duration
4h 30m
Frequency
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
RUB 8500 - RUB 27000
Ave. Duration
5h 45m
Frequency
Monday, Wednesday, Thursday, Friday and Saturday
Estimated price
RUB 19000 - RUB 49000
Ave. Duration
5h 55m
Frequency
Monday, Wednesday, Friday and Saturday
Estimated price
RUB 20000 - RUB 75000
Ave. Duration
6h 10m
Frequency
Tuesday, Thursday, Friday and Sunday
Estimated price
RUB 6500 - RUB 44000
Ave. Duration
5h 55m
Frequency
Every day
Estimated price
RUB 10000 - RUB 46000
Ave. Duration
4h 35m
Frequency
Monday to Saturday
Estimated price
RUB 10000 - RUB 39000
Ave. Duration
4h 35m
Frequency
Monday to Saturday
Estimated price
RUB 10000 - RUB 39000
Ave. Duration
2h 35m
Frequency
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
RUB 4600 - RUB 15000
Ave. Duration
2h 45m
Frequency
Every day
Estimated price
RUB 3900 - RUB 10000
Train operators
Ave. Duration
25h 46m
Frequency
Once a week
Estimated price
RUB 10000 - RUB 15000
Bus operators
Ave. Duration
32h 30m
Frequency
Once a week
Estimated price
RUB 13878

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe