Trains from London to Keighley

  • Lowest price from $105.34
  • Average duration 2h 42m
  • Connections per day 25
  • Distance 289 km
  • CO₂ per person 4 kg

train from London to Keighley

The journey from London to Keighley is about 289 km. On average a train trip takes 2h 42m with 25 connections per day.

Lowest price $105.34
Trip duration 2h 42m
Connections per day 25
Lowest price $105.34
Highest price $235.99
First departure 05:55 AM
Last departure 08:33 PM
Distance 289 km
Departure London
Arrival Keighley
Travel operator Cross Country, London North Eastern Railway
Find the best price
London North Eastern Railway20.23 kg CO₂
12:03London St Pancras
2h 38m
14:51Keighley And Worth Valley Railway Station
$94.36
1 changes
London North Eastern Railway20.23 kg CO₂
11:03London St Pancras
2h 38m
13:51Keighley And Worth Valley Railway Station
$94.36
1 changes
London North Eastern Railway20.23 kg CO₂
13:03London St Pancras
2h 38m
15:51Keighley And Worth Valley Railway Station
$94.36
1 changes

Next departures from London to Keighley

Sample times and fares for the coming days — book to confirm availability and price.

London North Eastern Railway $129.37
05:55 London St. Pancras International
2h 55m · 1 changes
09:21 Keighley And Worth Valley Railway Station
London North Eastern Railway $129.37
06:33 London St. Pancras International
2h 42m · 1 changes
09:43 Keighley And Worth Valley Railway Station
London North Eastern Railway $272.68
07:03 London St. Pancras International
2h 38m · 1 changes
09:51 Keighley And Worth Valley Railway Station
London North Eastern Railway $272.68
07:33 London St. Pancras International
2h 37m · 1 changes
10:21 Keighley And Worth Valley Railway Station
London North Eastern Railway $161.25
08:03 London St. Pancras International
2h 37m · 1 changes
11:12 Keighley And Worth Valley Railway Station
London North Eastern Railway $129.37
09:03 London St. Pancras International
2h 38m · 1 changes
11:51 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
09:33 London St. Pancras International
2h 37m · 1 changes
12:21 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
10:03 London St. Pancras International
2h 38m · 1 changes
12:51 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
10:33 London St. Pancras International
2h 38m · 1 changes
13:42 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
11:03 London St. Pancras International
2h 39m · 1 changes
13:52 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
11:33 London St. Pancras International
2h 37m · 1 changes
14:21 Keighley And Worth Valley Railway Station
Grand Central $121.72
11:36 London St. Pancras International
2h 49m · 2 changes
14:43 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
12:03 London St. Pancras International
2h 38m · 1 changes
14:51 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
12:33 London St. Pancras International
2h 39m · 1 changes
15:42 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
13:33 London St. Pancras International
2h 37m · 1 changes
16:21 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
16:03 London St. Pancras International
2h 38m · 1 changes
18:51 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
16:33 London St. Pancras International
2h 43m · 1 changes
19:42 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
17:03 London St. Pancras International
2h 37m · 1 changes
20:12 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
17:33 London St. Pancras International
2h 47m · 1 changes
20:55 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
18:33 London St. Pancras International
2h 58m · 1 changes
21:42 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
19:03 London St. Pancras International
2h 42m · 1 changes
21:55 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
19:33 London St. Pancras International
2h 45m · 1 changes
22:55 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
20:03 London St. Pancras International
2h 43m · 1 changes
23:21 Keighley And Worth Valley Railway Station
London North Eastern Railway $121.72
20:33 London St. Pancras International
2h 52m · 1 changes
23:48 Keighley And Worth Valley Railway Station
See all timetables

Carriers on this route

Learn more about carriers on this route.

London North Eastern Railway (LNER) is a train operating company in the United Kingdom that operates intercity services on the "East Coast Main Line" between London, Yorkshire, the North East and Scotland. It was formed in 2018 as a result of the UK government's decision to terminate the franchise of Virgin Trains East Coast. LNER is owned by the Department for Transport and managed by the operator of the East Coast Partnership, a joint venture between infrastructure company Network Rail and train operator FirstGroup. LNER operates a fleet of electric and diesel trains, including the Azuma, which is the fastest train in the UK.
Northern is a train operating company that provides passenger services across the north of England. Northern is owned by Northern Trains Ltd, a division of "DOHL," the public sector holding company for the Department of Transportation. It is owned by Arriva UK Trains and operates over 2,500 services every weekday, serving cities such as Manchester, Liverpool, Leeds, and Newcastle.

CO₂ emissions by mode

train 20.23kg
bus 21.68kg
flight 57.8kg
carpool 46.24kg
How much CO₂ is emitted travelling by train from London to Keighley?

The train journey between London and Keighley emits 20.23kg of CO₂.

How much CO₂ do I save by taking the train between London and Keighley?

Taking the train between London and Keighley saves 37.57kg of CO₂ compared to a flight, 1.45kg compared to the bus and 26.01kg compared to the car.

FAQ