Skip to content

Deutsche Bahn

Train connections, train fares and train delays

Train schedules, tickets and travel information in Germany.

Search train connections

Search train connections

Find Deutsche Bahn train connections by station or city and date, with fares, delays and service notes. Fares and real-time information may be unavailable for some journeys.

Your information

Travel date, for example 2026-09-30.

Local time in HH:MM, for example 08:00.

Starting station or city, for example Berlin Hbf.

Destination station or city, for example Frankfurt.

Maximum number of connections, for example 10.

Travel class, for example second.

More options

Number of adults, for example 1.

Whether time is departure or arrival, for example departure.

1 credit per run

Example results

Connections
Connections
TrainsChangesCurrencyPage LinkTravel TimeCheapest PriceArrival StationDisruption NotesRealtime ArrivalDeparture StationScheduled ArrivalArrival Station IDRealtime DepartureScheduled DepartureDeparture Station IDArrival Delay (minutes)Departure Delay (minutes)
IC 2204
0
EUR
22m
17.99
Düsseldorf Hbf
None
—
Köln Hbf
2026-09-30T10:08:00+02:00
8000085
—
2026-09-30T09:46:00+02:00
8000207
—
—
RE1
0
EUR
31m
—
Düsseldorf Hbf
Aufgrund von Brückenarbeiten, Gleis- und Weichenerneuerungen sowie Bahnsteigarbeiten kommt es vom 21.08.2026 (21:00 Uhr) bis zum 04.12.2026 (21:00 Uhr) bei den Zügen der Linien RE 1 (RRX), RE 5 (RRX), S 6, S 11 und S 68 zu Umleitungen und Teilausfällen zwischen Düsseldorf Hbf und Köln-Mülheim. Ein Ersatzverkehr (SEV) mit Bussen ist eingerichtet. Weitere Informationen finden Sie auf zuginfo.nrw oder unter folgendem Link:https://zuginfo.nrw?msg=137466, Aufgrund von Oberleitungs-, sowie Bahnsteig- und Brückenarbeiten im Bereich Duisburg Hbf - Essen West kommt es bei den Zügen der Linie RE 1 (RRX) vom 04.09.2026 (21:00 Uhr) bis zum 09.10.2026 (21:00 Uhr) zu Umleitungen und Haltausfällen. Die Züge der Linie RE 1 (RRX) werden zwischen Duisburg Hbf und Dortmund Hbf umgeleitet. Es kommt es zu Haltausfällen in Mülheim (Ruhr) Hbf, Essen Hbf, Wattenscheid und Bochum Hbf.Ein Ersatzverkehr (SEV) mit Bussen ist eingerichtet.Alternativ nutzen Sie die Züge der Linie RE 3 und RE 11 (RRX) zwischen Essen Hbf - Wattenscheid - Bochum Hbf - Dortmund Hbf. Zusätzlich nutzen Sie die Züge der Linie S 1 zwischen Essen Hbf und Dortmund Hbf. Weitere Informationen finden Sie auf zuginfo.nrw oder unter folgendem Link:https://zuginfo.nrw?msg=136316 .
—
Köln Hbf
2026-09-30T10:20:00+02:00
8000085
—
2026-09-30T09:49:00+02:00
8000207
—
—
ICE 1022
0
EUR
21m
18.99
Düsseldorf Hbf
None
—
Köln Hbf
2026-09-30T10:35:00+02:00
8000085
—
2026-09-30T10:14:00+02:00
8000207
—
—
RE9, ICE 1012
1
EUR
31m
22.69
Düsseldorf Hbf
None
—
Köln Hbf
2026-09-30T10:53:00+02:00
8000085
—
2026-09-30T10:22:00+02:00
8000207
—
—
RE5
0
EUR
30m
—
Düsseldorf Hbf
Aufgrund von Brückenarbeiten, Gleis- und Weichenerneuerungen sowie Bahnsteigarbeiten kommt es vom 21.08.2026 (21:00 Uhr) bis zum 04.12.2026 (21:00 Uhr) bei den Zügen der Linien RE 1 (RRX), RE 5 (RRX), S 6, S 11 und S 68 zu Umleitungen und Teilausfällen zwischen Düsseldorf Hbf und Köln-Mülheim. Ein Ersatzverkehr (SEV) mit Bussen ist eingerichtet. Weitere Informationen finden Sie auf zuginfo.nrw oder unter folgendem Link:https://zuginfo.nrw?msg=137466, Es kommt vom 04.09.2026 (21:00 Uhr) bis 04.12.2026 (21:00 Uhr) bei den Zügen der Linie RE 5 (RRX) in Fahrtrichtung Koblenz Hbf zu Haltausfällen in Köln-Mülheim. Alternativ nutzen Sie bitte die Züge der Linie RE 1 (RRX).Des weiteren kommt es vom 09.10.2026 bis zum 30.10.2026 in beide Fahrtrichtungen zu Haltausfällen in Düsseldorf-Benrath. Weitere Informationen finden Sie unter: https://www.zuginfo.nrw/index.html?msg=137390.
—
Köln Hbf
2026-09-30T11:01:00+02:00
8000085
—
2026-09-30T10:31:00+02:00
8000207
—
—
Example data · Run in Studio for fresh results.

Choose an action

About Deutsche Bahn

Deutsche Bahn (DB) Search train connections returns routes, fares, delays and service notes for an origin, destination and travel date.

Search train connections can also use local time, passenger count and travel class.

Built by Fous from bahn.de and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with Deutsche Bahn.

Actions

Search train connections

1 credit per run

Find Deutsche Bahn train connections by station or city and date, with fares, delays and service notes. Fares and real-time information may be unavailable for some journeys.

What you provide

FieldTypeRequiredDescription
DatedateDateRequiredTravel date, for example 2026-09-30.Example: 2026-10-01
TimetimeTextOptionalLocal time in HH:MM, for example 08:00.Example: 09:00
AdultsadultsNumberOptionalNumber of adults, for example 1.
OriginoriginTextRequiredStarting station or city, for example Berlin Hbf.Example: Hamburg Hbf
Time Istime_isTextOptionalWhether time is departure or arrival, for example departure.Example: Arrival
DestinationdestinationTextRequiredDestination station or city, for example Frankfurt.Example: Bremen Hbf
Max Resultsmax_resultsNumberOptionalMaximum number of connections, for example 10.Example: 12
Travel Classtravel_classTextOptionalTravel class, for example second.Example: First

What you get

FieldTypeDescription
ConnectionsconnectionsList
Trainsconnections[].trainsList
Changesconnections[].changesNumberExample: 0
Currencyconnections[].currencyTextExample: EUR
Page Linkconnections[].page_linkText
Travel Timeconnections[].travel_timeTextExample: 22m
Cheapest Priceconnections[].cheapest_priceNumberExample: 17.99
Arrival Stationconnections[].arrival_stationTextExample: Düsseldorf Hbf
Disruption Notesconnections[].disruption_notesList
Realtime Arrivalconnections[].realtime_arrivalText
Departure Stationconnections[].departure_stationTextExample: Köln Hbf
Scheduled Arrivalconnections[].scheduled_arrivalTextExample: 2026-09-30T10:08:00+02:00
Arrival Station IDconnections[].arrival_station_idTextExample: 8000085
Realtime Departureconnections[].realtime_departureText
Scheduled Departureconnections[].scheduled_departureTextExample: 2026-09-30T09:46:00+02:00
Departure Station IDconnections[].departure_station_idTextExample: 8000207
Arrival Delay (minutes)connections[].arrival_delay_minutesNumber
Departure Delay (minutes)connections[].departure_delay_minutesNumber

Example result

For Date: 2026-09-30, Time: 11:00, Origin: Köln Hbf, Time Is: Arrival, Destination: Düsseldorf Hbf, Max Results: 5

JSON
{
  "connections": [
    {
      "trains": [
        "IC 2204"
      ],
      "changes": 0,
      "currency": "EUR",
      "page_link": "https://www.bahn.de/buchung/fahrplan/suche#sts=true&so=K%C3%B6ln+Hbf&zo=D%C3%BCsseldorf+Hbf&kl=2&r=13%3A16%3AKLASSENLOS%3A1&soid=A%3D1%40O%3DK%C3%B6ln+Hbf%40X%3D6958730%40Y%3D50943029%40U%3D80%40L%3D8…",
      "travel_time": "22m",
      "cheapest_price": 17.99,
      "arrival_station": "Düsseldorf Hbf",
      "disruption_notes": [],
      "realtime_arrival": null,
      "departure_station": "Köln Hbf",
      "scheduled_arrival": "2026-09-30T10:08:00+02:00",
      "arrival_station_id": "8000085",
      "realtime_departure": null,
      "scheduled_departure": "2026-09-30T09:46:00+02:00",
      "departure_station_id": "8000207",
      "arrival_delay_minutes": null,
      "departure_delay_minutes": null
    }
  ]
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@deutsche-bahn",
  "visibility": "public",
  "operation": "search_train_connections",
  "version": 1,
  "input": {
    "date": "2026-10-01",
    "time": "09:00",
    "origin": "Hamburg Hbf",
    "destination": "Bremen Hbf",
    "max_results": 12,
    "travel_class": "first"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Compare train routes between cities
  • Check journey times and required changes
  • Review fares before choosing a connection
  • Check departure and arrival delays
  • Identify service notes affecting a journey

Questions

Is Fous affiliated with Deutsche Bahn?

No. Fous is not affiliated with Deutsche Bahn. This workflow reads the public bahn.de website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a Deutsche Bahn account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from bahn.de when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

What train connections are available between two places?

Search train connections returns routes between the supplied origin and destination for the chosen travel date.

How long does a train journey take?

Search train connections returns travel times and connection changes.

Are there delays or service notes for a journey?

Search train connections can return delays, real-time departure and arrival details, and disruption notes; this information may be unavailable for some journeys.

All Travel workflowsBrowse all workflows