Crossing the Poland – Kaliningrad border by bus

Crossing the Poland – Kaliningrad border by bus

The Poland Kaliningrad border checkpost

Kaliningrad is currently one of the easiest gateways to Russia from Europe. Whether you want to explore the former East Prussia and its historic capital Königsberg or take advantage of cheap flights to St. Petersburg and Moscow, this Russian enclave is ideal.

In this article I explain step by step how to cross the Mamonovo-Gronowo border by bus from Gdańsk, Poland in 2026. You will find my practical tips for booking a bus ticket, understanding the formalities and preparing your trip.

Note: This article is based on my personal experience. I crossed this border in 2024 and again in late September 2025 with a French passport.

Last updated: 12 January 2026

How to cross the Poland Kaliningrad border by bus
Like it ? Pin it !

Book a bus ticket from Gdańsk to Kaliningrad

Where to buy your ticket?

E-podroznik: A Polish platform (available in English) that is easy to use. The e-ticket is sent immediately by email.

Busfor.pl: No point trying if you have a foreign (non-Polish) phone number. I was unable to register with my French number.

Directly at the bus station : Possible, but tickets sell quickly online. Book a few days in advance to before they are sold out.

• I bought my ticket in September 2025 on Tutu.ru (translate the page in your browser, very easy to use) . On this Russian booking platform you can pay with a foreign Visa or Mastercard. Note: this only applies to bus tickets; train and flight payments are not supported with foreign cards (source: Tutu.ru’s customer service).

My experience

• I bought my ticket 4 days before my departure, on e-podroznik for 170 Złoty (+ taxes or fees), around 48€ at that time.

• In September 2025, I paid 4200₽ (about 45€) on Tutu.ru, two days prior my departure.

• I chose to print my ticket, although the digital format would do.

• The Polish ticket is entirely in Polish, and the Russian one entirely in Russian.

I share the behind the scenes of my travels (real-time stories, messy bits etc) on Telegram

qr tmp

Join here

The journey: From Gdańsk to Kaliningrad

The bus platform for Kaliningrad

The departure platform for buses to Kaliningrad is No. 11, it is slightly away, almost hidden (see the Google Maps image). It is actually located at the bus station’s exit, if you see platform No. 10, the 11 is located at the corner of the building.

A young woman at the counter who spoke decent English kindly told me the exact location of the bus to Kaliningrad.

The comfort of the bus

The bus was not the most modern one :
• No Wi-Fi or toilets on board.
• 2 bathroom stops planned en route.
• Wearing a seat belt is mandatory at the risk of being yelled at by the driver (he did say very loudly he wouldn’t drive on if people didn’t comply)

The departure

• Bus arrival: 15 minutes before the scheduled departure time.
• Checking of passports and visas by the driver, who spoke English and was actually very friendly.
• The bus was mostly filled with Russian and Belarusian passengers.
• Some passengers, including me, did not have an assigned seat on the ticket, while most other passengers did. I guess it depends on where you buy your ticket. The driver told us the available seat numbers.

Travel time

The trip lasted around 4.5 hours, including almost 2 hours spent crossing the two borders.

On the Polish side, 3 out of 4 agents were sleeping (yes, yes, with their eyes shut, laying their chairs) and on the Russian side there were only 2 agents to check everyone … it seemed like no one wanted to work on either side of the border.

My September 2025 crossing

After a last-minute change of plans, the Poland-Belarus border had been closed for several days by the Polish authorities, I ended up entering Russia via Kaliningrad to continue my journey towards Minsk by train.

On the Russian Telegram group Border Kaliningrad, Poland, Lithuania, Russia, Customs, travelers were reporting heavy traffic at the Mamonovo border crossing, as most travelers were redirected there following the closure of the Terespol-Brest checkpoint.

My experience: we arrived at Mamonovo border around 4:30PM on a Thursday, it was almost empty (see photo). Still, our bus reached Kaliningrad two hours late. No one on either side of the border was in much of a hurry.

Gronowo border crossing between Poland and Kaliningrad, seen from the bus

Crossing borders: What you need to know

Polish border: Gronowo

Moderate wait : around 45 minutes, even though there was nobody else other than our bus (see photo)
Quick check for European passport holders, I was not asked a single question : “Hello, thanks, bye”.
• Questions, photo taking and rather violent passport stamping for Russian/Belarusian nationals.
No luggage scan (all suitcases and bags remained on the bus), only a very thorough check of the interior of the bus (in case someone was hidden between the seats ?) … I didn’t even see where customs were.

We all got back on the bus heading to Russia through No Man’s Land of barbed wire.

Russian border: Mamonovo

Health check : Arrival at the border, temperature of each passenger taken with a forehead thermometer directly on the bus
First check : Still on the bus, a young soldier checked if everyone had a passport and a valid entry visa.
Required documents : Passport, stamped visa and immigration card. I was only asked “if I was born in France”.
Customs : Lugages scanned. The lady wanted to practice her English, she asked me if it was my first time in Russia and wished me good luck with a big smile !

Tips

• The bus driver makes all his announcements in Russian. If you don’t understand the language, just follow the other passengers.
• Even if I know some in Russian, I always avoid saying it at the border, it saves me a lot of time and questions. I advise you to do the same.

Upon arrival: Kaliningrad bus station


The bus arrives at the only bus station in Kaliningrad, near the southern railway station “yuzhny vokzal“. It is located about 2 kilometers from the historic center and the cathedral of Königsberg

Reach Khrabrovo airport

Regular buses depart from the bus station to Kaliningrad’s airport approximately every 20 minutes. Platform N°1, 150₽ baggage included, 45 minutes journey.

Tips for reaching Gdańsk bus station

From Gdańsk Airport

Take bus No. 210 to the city center (itinerary on Google Maps), the bus stops right next to the bus and train stations. The journey takes approximately 40 minutes.

• Boarding point : Exiting the airport hall (it’s rather small), cross the road and you will see a parking lot where the buses arrive. You may see “Wagner” buses in the same parking lot, no connection with Prigozhin.

• Tickets : Available from the ticket machine next to the buses (languages: English, Polish, Ukrainian and German). The price of a “basic fare” ticket is 1.90 Złoty, payment by card or cash.

From Gdańsk Old Town

The bus station is accessible via an underground passage under the tracks, signs in English clearly indicate the direction of the bus station. The station is crappy : almost empty, no cafes on site or other shops. I saw a few alcoholics, drunk at 8:30 in the morning …

Where to change Russian roubles in Kaliningrad ?

In Gdańsk: No exchange offices (even at the airport) sell Russian roubles due to sanctions. If you know of one, don’t hesitate to share in the comments.

In Kaliningrad: Go to the exchange office Energotransbank (open Monday to Friday from 9AM to 6PM), 5 minutes from the bus station. If needed, take a waiting ticket by choosing “Obmen valiut >1000” (Обмен валют >1000 = currency exchange -1000€/$)

I exchanged in another branch in town (here). It’s the best exchange rate in Kaliningrad according to locals.

Other Border guides

Comments (2)

  • Bartek 22/04/2025 at 13:18 Reply

    I’m going to Russia in June or July (Solovki this time). I did not decide where to cross the border yet, but I found a lot of valuable information here. Thanks for your work, keep it up! Regards from Poland 🙂

    • Noémie 22/04/2025 at 13:26 Reply

      Enjoy your trip to Solovki 😉

Leave a Reply

Your email address will not be published. Required fields are marked *