Poland · Buses & trams

How to Buy Public Transport Tickets in Poland

There is no single nationwide city-ticket system, but one app makes life much easier: Jakdojade. Use it to plan the journey, check the operator and — in supported cities — buy the ticket on your phone.

Checked 24 August 2026
📱

OUR SIMPLEST RECOMMENDATION

Install Jakdojade before your first tram or bus ride.

It covers route planning across many Polish cities and sells public-transport tickets for supported operators. You can keep the ticket in the same app you use to navigate.

J

JAKDOJADE

Plan the route. Buy the ticket. Keep it on your phone.

Use the official website to open Jakdojade or download the Android/iPhone app.

Open Jakdojade ↗

How to use it as a tourist

1
Set your starting point

Use your current location, a stop, an address or a place name.

2
Enter where you want to go

Jakdojade shows suggested buses, trams, metro or local rail, including transfers.

3
Check the journey details

Look at the operator, travel time and transfers. This matters because ticket systems are local.

4
Open “Tickets” and choose the fare

In supported cities, buy the appropriate single, time-based or short-term ticket offered in the app.

5
Pay

Use BLIK or Jakdojade Wallet. The Wallet can be topped up by card or BLIK, with Google Pay available on Android and Apple Pay on iOS.

6
Activate exactly as the app tells you

In many cities the ticket activates when purchased. Some cities use a QR scan, vehicle number or another local step.

REAL SCREENSHOTS · WARSAW

Example: Warsaw Chopin Airport → Warszawa Centralna

These are real screenshots from Jakdojade, taken on 24 August 2026. They show the exact screens a visitor sees when planning a trip from Warsaw Chopin Airport to the city centre and opening the ticket purchase flow.

PLN 4.4075-min · Zone 1
1
Jakdojade route search from Warsaw Chopin Airport to Warszawa Centralna
Search the routeSet Port lotniczy im. Fryderyka Chopina as the start and Dworzec PKP Warszawa Centralna as the destination, then tap Show routes.
2
Jakdojade route results showing bus 175 and SKM S3 from Warsaw Chopin Airport
Compare the live optionsIn this example Jakdojade showed direct bus 175, SKM S3, KM RL and other options. Times shown in the screenshot are a live example, not a fixed timetable.
3
Jakdojade Warsaw normal Zone 1 75-minute ticket costing 4.40 PLN
Open Tickets and check the fareThe normal Warsaw Zone 1 75-minute ticket costs PLN 4.40. It allows unlimited transfers for 75 minutes after validation, or one vehicle to the last stop on its route.
4
Jakdojade warning that a Warsaw mobile ticket requires additional validation after purchase
Remember: purchase is not validationWarsaw is an exception in Jakdojade. After buying the ticket, the app requires an additional validation step. Jakdojade instructs passengers to scan the QR code in the vehicle immediately after starting the journey.
💡
Do not confuse the Wallet balance with the fare.

The PLN 7.50 visible at the top of the screenshots is the balance in the Jakdojade Wallet. The ticket shown here costs PLN 4.40.

📸 REAL APP EXAMPLE See a complete Gdańsk Główny → Sopot purchase, step by step.

Our Kids Love Poland guide uses real Jakdojade screenshots and shows route selection, the suggested fare, passengers and the Wallet top-up screen.

Open the screenshot guide ↗

PAYMENT

Can I use PayPal?

No — not according to Jakdojade's current payment list. For city tickets, Jakdojade lists BLIK or its Wallet. Wallet top-ups support payment cards and BLIK; Jakdojade lists Google Pay only on Android and Apple Pay only on iOS.

💳 Card 📱 Apple Pay · iOS 📱 Google Pay · Android 🇵🇱 BLIK PayPal ✕
💳
Foreign card?

Jakdojade currently says a Wallet top-up made with a card issued outside the European Economic Area can carry a 3% service fee, minimum PLN 1. The app should show the charge before you confirm.

THE MOST IMPORTANT RULE

Do not buy or activate the ticket too late.

Mobile-ticket rules differ between cities. This is the part tourists most often need to pay attention to.

⏱️

Most cities

Jakdojade says a city single ticket is usually activated at the end of the purchase process, so buy it immediately before the journey or before boarding, according to the local rule.

📷

Warsaw & Łódź

Tickets can be bought in advance and remain inactive. After starting the journey, activate them using the required QR code in the vehicle.

#️⃣

Some local systems

Depending on the city or app, you may need to scan a QR code or enter the vehicle's side number. Follow the exact instruction displayed on screen.

⚠️
Do not wait until you see a ticket inspector.

A ticket purchased only after the journey has already started can be treated as invalid and may result in an additional charge.

One more trap: a city bus/tram ticket is not automatically valid on every train. For example, in Tricity the ZTM, SKM/PKM and integrated-ticket systems can overlap, but they are not all the same ticket. Always check which operator is shown for your journey.

OTHER APPS

If Jakdojade does not sell the ticket you need

Ticket availability varies by city and operator. These are useful alternatives worth knowing.

LONG-DISTANCE TRAVEL?

City tickets are different from intercity train tickets.

For Warsaw–Kraków, Gdańsk–Warsaw and other long-distance journeys, see our separate PKP guide.

Train ticket guide

FAQ

Public transport tickets in Poland

What is the easiest app for public transport in Poland?

Jakdojade is a very useful first choice because it combines route planning and ticket sales for supported operators in many Polish cities.

Can I pay with PayPal in Jakdojade?

No. Jakdojade currently lists BLIK and its Wallet for city-ticket purchases. The Wallet can be topped up by payment card or BLIK, with Google Pay on Android and Apple Pay on iOS.

Does a mobile ticket activate automatically?

Often yes, but the rules vary by city. Warsaw and Łódź have a separate activation step using a QR code in the vehicle.

Can I buy a ticket for someone travelling with me?

Jakdojade says several city tickets can be bought at the same time by using the “add ticket” option, but the tickets remain on the device/account used for the purchase.