Last updated:

In short: You can buy Germany train tickets online on bahn.de or in the DB Navigator app — available 24/7, no queues, and often with the cheapest prices. This guide walks you through every step, explains all ticket types, and shows you how to avoid common mistakes.

Where to Buy Germany Train Tickets Online

There are two official channels to buy Deutsche Bahn tickets online, plus a handful of third-party platforms. The official channels always offer the full range of fares and no booking fees.

Platform Best For Booking Fee?
bahn.de Desktop booking, comparing prices None
DB Navigator App Mobile tickets, real-time info None
Trainline / Omio Multi-country comparison Yes (varies)
Rail.ninja / RailEurope Non-EU travelers Yes (varies)

Recommendation: Always book directly on bahn.de or the DB Navigator app. You get the same prices, no booking fees, and full access to all fare types including the cheapest Super Sparpreis tickets.

How to Buy a Train Ticket on bahn.de – Step by Step

  1. Go to bahn.de — the homepage shows a journey planner. Enter your departure station, destination, date and time.
  2. Click “Search” — results show all available connections with prices for each fare type.
  3. Choose your connection — click on a result to expand and see all fare options (Super Sparpreis, Sparpreis, Flexpreis).
  4. Select your fare — click the price you want. Green prices are the cheapest available.
  5. Add passengers — select traveller count, age group (important for child discounts), and any BahnCard discount.
  6. Choose seat reservation (optional, 4.90 EUR) — recommended on busy ICE routes.
  7. Log in or continue as guest — you can book without an account using just your email address.
  8. Pay — PayPal, credit card, SEPA direct debit, Apple Pay, or Bonvoyo.
  9. Receive your ticket — instantly by email as PDF or directly in the DB Navigator app.

How to Buy via the DB Navigator App

The DB Navigator app (free, iOS and Android) is the fastest way to buy tickets on the go. The process mirrors bahn.de, but your tickets are stored directly in the app — no printing needed.

  1. Open the app and tap the search icon.
  2. Enter your journey details and tap “Search”.
  3. Select your connection and tap the price to choose your fare.
  4. Review the booking summary and confirm payment.
  5. Your mobile ticket appears under “Tickets” immediately after purchase.

The app also shows real-time delays, platform changes, and lets you claim compensation directly if your train is late — all in one place.

👉 See also: DB Navigator App: the complete guide to buying tickets on your phone

Germany Train Ticket Types Explained

Ticket Type Price Range Flexible? Best For
Super Sparpreis From 6.99 EUR No — train-bound Budget travelers with fixed plans
Sparpreis From ~17 EUR No — train-bound Planned trips, moderate budget
Flexpreis Full price Yes — any train Flexible schedule, business travel
Deutschland-Ticket 63 EUR/month All regional trains Monthly unlimited regional travel

Super Sparpreis: The Cheapest Option Online

Super Sparpreis tickets start from 6.99 EUR for 2nd class and are the cheapest way to travel by train in Germany. They are tied to a specific train (Zugbindung), non-refundable, and only available online. Prices rise as seats fill up — book early for the best deals. If your train is delayed by 20+ minutes, the Zugbindung is automatically lifted and you can take the next available train.

Sparpreis: Slightly More Flexible

Sparpreis tickets are also train-bound but can be cancelled for a 10 EUR fee up to one day before departure. They include free seat reservation and are often available at a small premium over Super Sparpreis.

Flexpreis: Full Flexibility

Flexpreis tickets are valid on any ICE, IC or EC train on the booked route on the travel day. They can be fully refunded up to the day of departure. Choose Flexpreis if your plans might change.

When Are Tickets Available Online?

Deutsche Bahn opens ticket sales up to 6 months in advance for long-distance trains. Regional train tickets (RE, RB, S-Bahn) are typically available shortly before departure. Super Sparpreis and Sparpreis prices are lowest when released and increase as the journey date approaches — so booking 6–8 weeks in advance usually gives you the best price.

Do I Need an Account to Buy Online?

No — you can book on bahn.de or via the DB Navigator app as a guest using just your email address. However, having a free DB account (Kundenkonto) makes the process faster, stores your payment details, and makes it easier to claim delay compensation later. You can create a free account at bahn.de in under 2 minutes.

How Do I Receive My Ticket?

When buying online, you can receive your ticket in three ways:

  • PDF download / email attachment — print it out or show it on your phone screen.
  • DB Navigator app — tickets bought in the app are stored directly there, with an offline-readable barcode.
  • Apple Wallet / Google Wallet — some ticket types can be added to your device wallet.

Ticket inspectors scan the barcode — no need to print unless you prefer it. Your phone screen is fully accepted.

👉 See also: Sparpreis vs. Flexpreis — which ticket type is right for you?

BahnCard Discounts When Buying Online

If you hold a BahnCard (25, 50 or 100), enter it during the online booking process. The system applies your discount automatically. BahnCard 25 gives 25% off Sparpreis and Flexpreis fares; BahnCard 50 gives 50% off. Even on a single long-distance journey, a BahnCard can pay for itself.

Children, Groups and Family Tickets Online

When booking online, select the correct traveller type for each passenger to get the right price automatically:

  • Children under 6 — free (no seat, no ticket required)
  • Children 6–14 — free when accompanied by a parent or grandparent (register during booking)
  • Groups of 6+ — Group tickets offer flat discounts, bookable via bahn.de
  • DB Summer Family Ticket — 99.99 EUR return for up to 5 people (bookable from mid-June 2026)

Tips for Getting the Best Price Online

  • Book early: The cheapest Super Sparpreis seats release 6 months before departure. Wednesday and Saturday departures tend to be cheapest.
  • Be flexible on time: Trains departing before 7am or after 9pm often have cheaper Sparpreis availability.
  • Use the price calendar: On bahn.de, click “Cheapest price” to see a price comparison across dates.
  • Add a BahnCard trial: A 3-month trial BahnCard 25 costs around 19.90 EUR — if you book two long journeys, it pays for itself.
  • Split your ticket: Booking two separate legs (e.g. Frankfurt–Mannheim + Mannheim–Munich) sometimes costs less than one through ticket — check both options.
  • Avoid third-party platforms: Trainline and Omio charge booking fees. Buy direct on bahn.de for the same price, zero fees.

Paying Online: Accepted Payment Methods

Method Available on bahn.de?
PayPal Yes
Visa / Mastercard Yes
SEPA Direct Debit Yes (German IBAN)
Apple Pay Yes
Google Pay / Bonvoyo Yes
Cash / bank transfer No — online only via above

Non-German travelers can pay easily with PayPal or an international credit card — no German bank account required.

Can I Change or Cancel an Online Ticket?

This depends on the fare type:

  • Super Sparpreis: Non-refundable. No changes after booking.
  • Sparpreis: Cancellable for a 10 EUR fee up to the day before departure.
  • Flexpreis: Fully refundable up to the day of departure, free of charge.

Changes and cancellations are handled directly in your DB Kundenkonto under “My Journeys” or via the DB Navigator app.

🎟️ Save 25% on every ticket: Try BahnCard 25 free for 3 months →

👉 See also: BahnCard 25 vs. BahnCard 50 — which one pays off for you?

👉 Related: Train delayed in Germany? How to claim compensation under EU passenger rights

Frequently Asked Questions

Can I buy Germany train tickets online without a German address?

Yes. bahn.de and the DB Navigator app work for international travelers — no German address, bank account or phone number is required. Pay with PayPal or a foreign credit card.

How early can I buy train tickets online in Germany?

Up to 6 months in advance for long-distance ICE, IC and EC trains. Cheapest Super Sparpreis prices are released on the first booking day and rise over time.

Is it cheaper to buy online or at the station?

Online is almost always cheaper. The cheapest Super Sparpreis fares are exclusively available online — they are not sold at station ticket machines or counters. Flexpreis tickets cost the same everywhere.

Do I need to print my ticket?

No. A digital ticket shown on your phone screen is fully accepted by all DB conductors. The barcode is scanned directly from your screen.

Can I buy regional train tickets (RE/RB/S-Bahn) online?

Yes. Regional tickets including the Deutschland-Ticket, Bayern-Ticket and other state passes are available on bahn.de and the DB Navigator app.

What if my online ticket doesn’t arrive?

Check your spam folder first. If you booked with a DB account, log in and find your booking under “My Journeys.” You can always re-download the PDF or display the ticket in the app.

Summary

Buying Germany train tickets online is fast, secure and gives you access to the cheapest fares — especially the Super Sparpreis from 6.99 EUR which is only available online. Use bahn.de or the DB Navigator app to avoid booking fees. Book 6–8 weeks in advance for the best prices, and consider a BahnCard if you plan to travel more than once.