Skip to content

Transport for London

Line status and journey options

Transport for London reports current or currently published future-day service status and ordered journey options with directions and adult pay-as-you-go fares when available.

Get line status

Get current or future-day service status for London Tube, Elizabeth line, DLR, Overground, tram or a named bus route. For multiple notices on one line, shows the most disruptive status, combines its reasons and spans its validity times; future-day information reflects currently published plans.

Your information

More options

Future service date in YYYY-MM-DD, such as 2026-10-03. Omit for the current live status.

Line name or bus route number, such as Northern, Elizabeth line, Mildmay, Overground or 73. Omit for all rail and tram lines.

1 credit per run

Example results

Lines
Lines
Line NameTypeReasonStatusLine IDValid toPage LinkValid FromSeverity Number
Bakerloo
Tube
Bakerloo Line: Service will resume later this morning.
Service closed
bakerloo
2026-09-29T05:58:27+01:00
2026-09-29T01:16:15+01:00
20
Central
Tube
Central Line: Service will resume later this morning.
Service closed
central
2026-09-29T05:58:27+01:00
2026-09-29T01:16:28+01:00
20
Circle
Tube
Circle Line: Service will resume later this morning.
Service closed
circle
2026-09-29T05:58:27+01:00
2026-09-29T01:16:41+01:00
20
District
Tube
District Line: Service will resume later this morning.
Service closed
district
2026-09-29T05:58:27+01:00
2026-09-29T01:16:54+01:00
20
DLR
DLR
Docklands Light Railway: Service will resume later this morning.
Service closed
dlr
2026-09-29T05:58:27+01:00
2026-09-29T01:17:09+01:00
20
Elizabeth line
Elizabeth line
Service will resume later this morning.
Service closed
elizabeth
2026-09-29T05:58:27+01:00
2026-09-29T01:19:50+01:00
20
Hammersmith & City
Tube
Hammersmith and City Line: Service will resume later this morning.
Service closed
hammersmith-city
2026-09-29T05:58:27+01:00
2026-09-29T01:17:27+01:00
20
Jubilee
Tube
Jubilee Line: Service will resume later this morning.
Service closed
jubilee
2026-09-29T05:58:27+01:00
2026-09-29T01:17:49+01:00
20
Liberty
Overground
Liberty Line: Service will resume later this morning.
Service closed
liberty
2026-09-29T05:58:27+01:00
2026-09-29T01:19:11+01:00
20
Lioness
Overground
Lioness Line: Service will resume later this morning.
Service closed
lioness
2026-09-29T05:58:27+01:00
2026-09-29T01:19:11+01:00
20
Metropolitan
Tube
Metropolitan Line: Service will resume later this morning.
Service closed
metropolitan
2026-09-29T05:58:27+01:00
2026-09-29T01:18:03+01:00
20
Mildmay
Overground
Mildmay Line: Service will resume later this morning.
Service closed
mildmay
2026-09-29T05:58:27+01:00
2026-09-29T01:19:11+01:00
20
Northern
Tube
Northern Line: Service will resume later this morning.
Service closed
northern
2026-09-29T05:58:27+01:00
2026-09-29T01:18:20+01:00
20
Piccadilly
Tube
Piccadilly Line: Service will resume later this morning.
Service closed
piccadilly
2026-09-29T05:58:27+01:00
2026-09-29T01:19:31+01:00
20
Suffragette
Overground
Suffragette Line: Service will resume later this morning.
Service closed
suffragette
2026-09-29T05:58:27+01:00
2026-09-29T01:19:11+01:00
20
Tram
tram
London Tramlink: Service will resume later this morning.
Service closed
tram
2026-09-29T05:58:27+01:00
2026-09-29T01:20:06+01:00
20
Victoria
Tube
Victoria Line: Service will resume later this morning.
Service closed
victoria
2026-09-29T05:58:27+01:00
2026-09-29T01:20:42+01:00
20
Waterloo & City
Tube
Waterloo and City Line: Service will resume at 06:00.
Service closed
waterloo-city
2026-09-29T05:58:27+01:00
2026-09-29T00:29:43+01:00
20
Weaver
Overground
Weaver Line: Service will resume later this morning.
Service closed
weaver
2026-09-29T05:58:27+01:00
2026-09-29T01:19:11+01:00
20
Windrush
Overground
Windrush Line: Service will resume later this morning.
Service closed
windrush
2026-09-29T05:58:27+01:00
2026-09-29T01:19:11+01:00
20
Example data · Run in Studio for fresh results.

Choose an action

About Transport for London

Transport for London (TfL) Get line status returns current or future-day service status; date and line are optional.

Plan journey returns London journey options, leg directions, times and available adult fares; origin and destination are required.

Built by Fous from tfl.gov.uk and checked automatically; it last passed a check on Sep 30, 2026. Fous is not affiliated with Transport for London.

Actions

Get line status

1 credit per run

Get current or future-day service status for London Tube, Elizabeth line, DLR, Overground, tram or a named bus route. For multiple notices on one line, shows the most disruptive status, combines its reasons and spans its validity times; future-day information reflects currently published plans.

What you provide

FieldTypeRequiredDescription
DatedateDateOptionalFuture service date in YYYY-MM-DD, such as 2026-10-03. Omit for the current live status.Example: 2026-10-03
LinelineTextOptionalLine name or bus route number, such as Northern, Elizabeth line, Mildmay, Overground or 73. Omit for all rail and tram lines.Example: 73

What you get

FieldTypeDescription
LineslinesListService status in TfL line order.
Typelines[].typeTextTransport type.Example: Tube
Reasonlines[].reasonTextExplanation when service is not good, or null.Example: Bakerloo Line: Service will resume later this morning.
Statuslines[].statusTextService status in words.Example: Service closed
Line IDlines[].line_idTextTfL line identifier.Example: Bakerloo
Valid tolines[].valid_toDateEnd of the reported status in London local time, or null.Example: 2026-09-29T05:58:27+01:00
Line Namelines[].line_nameTextLine or bus route name.Example: Bakerloo
Page Linklines[].page_linkTextTfL service status page for this line.Example: https://tfl.gov.uk/tube-bus-river/status/
Valid Fromlines[].valid_fromDateBeginning of the reported status in London local time, or null.Example: 2026-09-29T01:16:15+01:00
Severity Numberlines[].severity_numberNumberTfL status severity number.Example: 20

Example result

For

JSON
{
  "lines": [
    {
      "type": "Tube",
      "reason": "Bakerloo Line: Service will resume later this morning.",
      "status": "Service closed",
      "line_id": "bakerloo",
      "valid_to": "2026-09-29T05:58:27+01:00",
      "line_name": "Bakerloo",
      "page_link": "https://tfl.gov.uk/tube-bus-river/status/",
      "valid_from": "2026-09-29T01:16:15+01:00",
      "severity_number": 20
    },
    {
      "type": "Tube",
      "reason": "Central Line: Service will resume later this morning.",
      "status": "Service closed",
      "line_id": "central",
      "valid_to": "2026-09-29T05:58:27+01:00",
      "line_name": "Central",
      "page_link": "https://tfl.gov.uk/tube-bus-river/status/",
      "valid_from": "2026-09-29T01:16:28+01:00",
      "severity_number": 20
    },
    {
      "type": "Tube",
      "reason": "Circle Line: Service will resume later this morning.",
      "status": "Service closed",
      "line_id": "circle",
      "valid_to": "2026-09-29T05:58:27+01:00",
      "line_name": "Circle",
      "page_link": "https://tfl.gov.uk/tube-bus-river/status/",
      "valid_from": "2026-09-29T01:16:41+01:00",
      "severity_number": 20
    }
  ]
}

Plan journey

1 credit per run

Plan a London public transport journey from a place, station, address or postcode. Returns journey options in TfL order, with leg directions and an adult pay-as-you-go fare when available.

What you provide

FieldTypeRequiredDescription
ModesmodesListOptionalTransport modes to include; omit for all public transport. Example: ["tube", "bus"].
OriginoriginTextRequiredLondon address, station, place or postcode. Example: King's Cross.Example: SW1A 1AA
Time Istime_isTextOptionalWhether the specified time is when you leave or arrive. Example: departing.Example: Arriving
Date Timedate_timeTextOptionalLondon local departure or arrival date and time as ISO 8601, or now. Example: 2026-09-30T12:00:00+01:00.Example: 2026-09-30T12:00:00+01:00
DestinationdestinationTextRequiredLondon address, station, place or postcode. Example: Brixton.Example: SE1 7PB
Max Resultsmax_resultsNumberOptionalMost journey options to show, in TfL order. Example: 3.Example: 2

What you get

FieldTypeDescription
JourneysjourneysList
Legsjourneys[].legsList
Page Linkjourneys[].page_linkTextExample: https://tfl.gov.uk/plan-a-journey/results?InputFrom=SW1A+1AA&InputTo=SE1+7PB&Da…
Total Timejourneys[].total_timeTextExample: 15 min
Arrival Timejourneys[].arrival_timeTextExample: 2026-09-30T11:40:00+01:00
Time (minutes)journeys[].time_minutesNumberExample: 15
Fare Currencyjourneys[].fare_currencyTextExample: GBP
Departure Timejourneys[].departure_timeTextExample: 2026-09-30T11:25:00+01:00
Adult Pay As You Go Fare (GBP)journeys[].adult_pay_as_you_go_fare_gbpNumberExample: 1.75

Example result

For Modes: Bus, Origin: SW1A 1AA, Time Is: Arriving, Date Time: 2026-09-30T12:00:00+01:00, Destination: SE1 7PB, Max Results: 2

JSON
{
  "journeys": [
    {
      "legs": [
        {
          "mode": "walking",
          "to_stop": "St James's Park Station",
          "leg_time": "10 min",
          "from_stop": "SW1A 1AA",
          "line_name": null,
          "instruction": "Walk to St James's Park Station",
          "time_minutes": 10
        }
      ],
      "page_link": "https://tfl.gov.uk/plan-a-journey/results?InputFrom=SW1A+1AA&InputTo=SE1+7PB&Date=20260930&Time=1200&TimeIs=arriving",
      "total_time": "15 min",
      "arrival_time": "2026-09-30T11:40:00+01:00",
      "time_minutes": 15,
      "fare_currency": "GBP",
      "departure_time": "2026-09-30T11:25:00+01:00",
      "adult_pay_as_you_go_fare_gbp": 1.75
    }
  ]
}

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": "@transport-for-london",
  "visibility": "public",
  "operation": "get_line_status",
  "version": 1,
  "input": {},
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Check line or bus route status before travelling
  • Review published service plans for a future date
  • Compare public transport journeys between London locations
  • Estimate journey times and available adult pay-as-you-go fares

Questions

Is Fous affiliated with Transport for London?

No. Fous is not affiliated with Transport for London. This workflow reads the public tfl.gov.uk 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 Transport for London account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from tfl.gov.uk 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 30, 2026.

What is the service status for a London line?

Use Get line status with a line name or bus route number, or omit the line to see all rail and tram lines.

What service status is planned for a future date?

Use Get line status with a future date. Results reflect currently published plans.

What journeys can I take between two London locations?

Use Plan journey with an origin and destination to get journey options, leg directions, times and an adult pay-as-you-go fare when available.

All Travel workflowsBrowse all workflows