Book your trip in Germany without surprises
Online, at the station or with the company? Here is how booking works for trains, buses and flights in Germany, step by step, and the details to check before paying.
Compare on 12Go →The ways to buy a ticket in Germany
| Channel | How it works | Advantages | Watch out for |
|---|---|---|---|
| Online comparator (12Go) | Search your route, compare the companies and pay online | Several companies, prices, times and ratings on one page; ticket by e-mail | Read the exact departure point and class on your ticket |
| Company website or app | Buy directly from one operator (e.g. FlixBus, Lufthansa, Eurowings) | Direct contact with the company | You only see one company at a time |
| Station or port ticket office | Buy on the spot before departure | No need to plan ahead | Popular departures may be full; prices cannot be compared |
Booking on 12Go in 5 steps
Search your route and date
Enter your departure and arrival cities and your date. On Berlin → Frankfurt, 12Go listed 76 offers for 1 December 2026.
Filter by mode and sort
Choose between trains, buses and flights, then sort by price, departure time or duration.
Compare company, class and departure point
Each offer shows the company, its rating, the class and the departure and arrival points.
Enter passenger details and pay
Use the names as they appear on your ID, then pay online.
Receive your ticket
Your booking confirmation and ticket arrive by e-mail; keep them on your phone.
5 things to check before you pay
The same city can have several stations, terminals or ports. Check the exact name on your ticket.
It is written on each offer and changes comfort and price.
Useful to plan a connection or your arrival at your accommodation.
Luggage rules depend on the company and are shown in the offer details.
They are shown before payment and differ between companies.
The routes with the most offers
Number of offers listed on 12Go for 1 December 2026 — click a route for schedules and tips.
| Route | Offers that day | Modes | From |
|---|---|---|---|
| Berlin → Frankfurt | 76 | Flight, Bus | €25 |
| Berlin → Dresden | 69 | Bus, Train | €8 |
| Dresden → Berlin | 67 | Bus, Train | €8 |
| Leverkusen → Berlin | 63 | Flight, Bus | €26 |
| Berlin → Leverkusen | 62 | Flight, Bus | €29 |
| Solingen → Berlin | 57 | Flight | €93 |
| Düsseldorf → Berlin | 56 | Flight, Train, Bus | €11 |
| Essen → Berlin | 52 | Flight, Train, Bus | €14 |
| Hamburg → Munich | 51 | Flight, Bus | €37 |
| Berlin → Darmstadt | 50 | Flight, Train | €13 |
| Duisburg → Berlin | 49 | Flight, Train, Bus | €15 |
| Berlin → Mainz | 48 | Flight, Bus | €29 |
Booking transport in Germany: your questions
Can I book transport in Germany online?
How do I receive my ticket?
How far ahead should I book?
Ready to book in Germany?
Compare companies, departure times and prices side by side, pay online and receive your ticket by e-mail.
Compare on 12Go →