Skip to content

How to use public transport in Poland

Written by Anthony Toast7 sources

Poland has excellent public transport, but one app doesn't cover every city and train. Use Jakdojade for local buses, trams and metros, then use KOLEO or the national rail planner for trains. The important skill is knowing when a mobile ticket becomes valid.

Install Jakdojade for urban journeys and KOLEO for most train searches and tickets. Before boarding local transport, read the activation instruction shown for that city: some tickets start at purchase, while others need a QR scan or vehicle number. For a complicated rail connection, compare KOLEO with the official Passenger Portal and check the named operator before paying.

Choose the right transport tool

Your journeyUse this first
A bus, tram or metro journey within a cityUse Jakdojade for the route and, where supported, the ticket. Follow that city's activation prompt immediately.34
A train between Polish citiesSearch KOLEO for the timetable and supported operator tickets. Use Passenger Portal to verify the full national schedule and disruptions.567
The app, phone or card is failingBuy from an official machine or staffed point before travel. Do not board and hope to fix an invalid ticket during inspection.14

App details

Jakdojade app icon

JakdojadeEssential

Poland's main city-transit planner, with live information and ticket sales for participating local operators.

Pro tip: Read the city-specific activation prompt. A purchase can start immediately or still need a QR scan or vehicle number before it is valid.

KOLEO app icon

KOLEOEssential

Rail planner and ticket seller covering PKP Intercity, POLREGIO and many regional operators in one search.

Pro tip: Check the named carrier, train and every segment before paying. Use Passenger Portal separately for current delays and platform changes.

At a glance

At a glanceJakdojadeKOLEO
Signing upPlanning works without a Polish identity number. Ticket purchase needs an available payment route and may use the Jakdojade wallet.Timetable search is open; an account is useful for retaining tickets and purchase history across devices.
PayingBLIK and wallet payment are supported; the wallet accepts cards and phone wallets. Non-EEA card top-ups currently carry a fee.Available online payment methods are shown at checkout. Keep a second card and use an official station channel if authorization fails.
EnglishThe interface supports English, although local notices, ticket names and inspection exchanges can remain in Polish.The website and app support English, while station announcements and disruption details may be primarily Polish.
Where it worksCity-planning breadth is national in scale, while ticket selling is enabled authority by authority.Cross-carrier sales convenience for Polish rail, not a replacement for station displays or current disruption notices.

How to get a SIM in Poland→

Use one app for the city and another for rail

As of August 2026, Jakdojade says its planner covers more than 130 Polish cities. It combines timetables, live vehicle positions where the local feed supports them and mobile ticket sales for participating authorities. That makes it the best first screen in Warsaw, Kraków, Gdańsk, Wrocław, Poznań and many smaller cities, but it is not a universal national fare account.3

For trains, open KOLEO. Its current carrier list spans PKP Intercity, POLREGIO and many regional railways. The official Passenger Portal says it presents the complete timetable from all Polish passenger operators, plus live delays, disruptions and station information. Search both when a connection involves more than one operator or a tight transfer.657

A bought ticket may still need activation

Jakdojade's guidance separates cities where tickets normally activate at purchase from Warsaw and Łódź. In those two cities, a ticket bought ahead must be activated by scanning a vehicle QR code after boarding or a code before entering the metro. The app displays the applicable process. Complete it immediately and keep the valid ticket visible on the same phone.4

Kraków provides a useful example of why local rules matter. Its transport authority requires a mobile ticket to be bought immediately after boarding and linked to the vehicle by entering its number or scanning the QR code. Mobile sales can be blocked during an inspection. Current standard options include 15, 30, 60 and 90-minute tickets plus longer products, so buy for the whole planned journey rather than the first vehicle only.12

Match the rail ticket to the named train

Polish rail is a network of national and regional operators, not one uniform product. KOLEO can sell tickets for a broad current list, but the itinerary still identifies the operator, train and fare conditions. Check whether the ticket is tied to that departure, whether a seat is included and whether every segment appears before you pay.65

Use Passenger Portal shortly before departure for the platform, delay and any replacement service. Its station pages also show facilities and accessibility information. If a connection is critical, save the itinerary and ticket offline, then follow station displays and announcements because a cached plan cannot reflect a late platform change.7

Prepare for payment and inspection

Jakdojade ticket payment can use BLIK or an in-app wallet, and the wallet can be funded by card, Apple Pay or Google Pay. Its current help page says cards issued outside the European Economic Area incur a 3% top-up fee with a PLN 1 minimum. That is a reason to keep a second card or use an official machine, not a reason to delay activation after boarding.4

Reduced fares, zones, airport routes, bicycles and luggage are governed locally or by the rail operator. Buy a discount only when you can produce the required proof. Keep the phone charged, leave the app open for inspection and retain the original payment card when a machine or contactless product links the ticket to it.26

If the app does not work

If a transport app fails, use an official ticket machine, station counter or local operator sales point before boarding. Photograph or save the exact route, train number and platform separately. On a bus or tram, do not assume the driver sells tickets; the local authority's posted instructions decide the valid fallback.17

What this does not cover: Checked on 24 August 2026. Schedules, fares, activation flows and supported payments can change by operator and city; foreign cards and reduced-fare documents were not tested across every network.

Frequently asked questions

What is the best public transport app in Poland?

There is no single winner. Split the journey into its city-network and rail legs, then use the dedicated planner or seller for each named operator.

Do I need to activate mobile tickets in Poland?

It depends on the city. Some start at purchase, while Warsaw, Łódź and Kraków use additional activation steps in common mobile flows. Follow the instruction shown for that exact ticket immediately.

Can I use a foreign card for Polish public transport?

Usually. Try the actual fare purchase before the journey matters, because a successful route search does not prove that the issuer will approve checkout.

These apps need data

Guac eSIM covers Poland with plans from $0.58 per GB. Install it before you land and activate instantly.

A data eSIM gives you internet, not a local phone number, so it cannot receive SMS verification codes.

Compare SIM and eSIM options for Poland→

Get an eSIM

Sources

Official sources

  1. 1.Buy a KMK ticket · Public Transport Authority in Kraków
  2. 2.KMK ticket guide · Public Transport Authority in Kraków

From the companies

  1. 3.O aplikacji Jakdojade · Jakdojade
  2. 4.Bilety w aplikacji Jakdojade · Jakdojade Support
  3. 5.Co to jest KOLEO? · KOLEO
  4. 6.Jakich przewoźników obsługuje KOLEO? · KOLEO
  5. 7.Passenger Portal · PKP Polskie Linie Kolejowe