Last updated:

Confused about buying train tickets in Germany? Here’s the short answer: you can buy at the station, but booking online 2–3 days in advance saves you up to 70%. This guide covers everything — the DB Navigator app, ticket validity, and which method is right for you.

3 Ways to Buy German Train Tickets

Method Best For Price Level English Available?
📱 DB Navigator App Most tourists ⭐ Cheapest Yes
💻 bahn.de website Desktop users ⭐ Cheapest Yes (int.bahn.de)
🏢 Ticket machine at station Last-minute travel 💸 More expensive Yes
🧑‍💼 DB ticket counter Complex journeys 💸💸 Most expensive Limited

Option 1: DB Navigator App (Recommended for Tourists)

The DB Navigator is Deutsche Bahn’s official app, available free on iOS and Android. It’s available in English and is the fastest way to find cheap tickets. Here’s how to use it step by step:

  1. Download the app — Search “DB Navigator” in the App Store or Google Play. It’s free.
  2. Create a free account — You need an account to buy tickets. Registration takes about 2 minutes.
  3. Enter your journey — Tap “Connections”, enter your departure and arrival city, select date and time.
  4. Choose your train — Tap on a result to see ticket options. Look for Super Sparpreis (cheapest) or Sparpreis.
  5. Select class — 2nd class is comfortable and significantly cheaper. 1st class adds ~€10–30.
  6. Add a seat reservation — Optional (€4.90 extra), but recommended on busy routes.
  7. Pay and download — Credit card, PayPal, or SEPA. Download your ticket before boarding — you’ll need it even in tunnels.
  8. Show your ticket — Show the QR code on your phone to the conductor.

💡 Pro tip: You can buy long-distance tickets up to 10 minutes after the train departs — useful if you’re rushing to catch a connection.

👉 Search train connections and book your ticket now →

Option 2: Ticket Machine at the Station

Every major DB station has self-service ticket machines with English menus. They’re quick and accept credit/debit cards. However, you’ll pay the full Flexpreis (flexible fare) — often 2–3x more expensive than booking in advance online.

Use this option only if your plans are completely flexible and you can’t book in advance.

How Far in Advance Should You Book?

Deutsche Bahn releases tickets up to 6 months in advance. The cheapest Super Sparpreis tickets (from €17.99) sell out fast on popular routes. Here’s a simple rule of thumb:

When You Book Ticket Type Available Typical Price (Berlin–Munich)
6 months ahead Super Sparpreis from €17.99
2–8 weeks ahead Sparpreis from €21.99
Under 7 days Flexpreis €100–€180
Same day / at station Flexpreis €100–€180

👉 Find cheap Super Sparpreis tickets from €17.99 →

Understanding Your Ticket

German train tickets can look confusing. Here’s what matters:

  • Train binding (Zugbindung): Sparpreis tickets are tied to a specific train. If you miss it, you need to buy a new ticket (unless your train was delayed by 20+ minutes).
  • Flexpreis tickets can be used on any train on that route on the day of travel — great for flexibility.
  • Regional trains (RE/RB): Tickets for regional trains are NOT bound to a specific train. You can use any RE or RB train on that route on the day.
  • Ticket validation: Unlike France or Italy, you do NOT need to stamp/validate your ticket in Germany. Just show it to the conductor as-is.

Can I Buy a Ticket After Boarding?

On ICE and IC trains, always buy before boarding. If you board without a ticket, you’ll pay a €60 surcharge on top of the ticket price. On regional (RE/RB) trains, you can sometimes buy from the conductor, but this is not officially encouraged — always buy beforehand.

Frequently Asked Questions

Do I need to print my German train ticket?

No. A digital ticket on your phone (QR code via DB Navigator app or email) is fully valid. Conductors accept phone screens — no printing needed.

Can tourists buy train tickets in Germany without a German bank account?

Yes. DB’s website and app accept international credit/debit cards (Visa, Mastercard) and PayPal. A German bank account is not required.

Is there a booking fee for online tickets?

No booking fee for mobile/PDF tickets. There is a small surcharge (around €1.80) only if you opt for a physical ticket sent by post.

Can I change or cancel my ticket?

It depends on the ticket type. Super Sparpreis: cannot be changed or refunded (except if DB cancels the train). Sparpreis: can be cancelled before the 1st day of travel for a €10 fee. Flexpreis: fully refundable anytime.

How early should I arrive at the station?

For ICE trains, 10–15 minutes is plenty — no security screening or check-in. Just walk to your platform (shown on departure boards), board, and find your seat. Platforms are announced on the main board about 10 minutes before departure.