The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.
This is the last train of the day.
Find all the dates and times for this journey
2 h 39 m
3 h 34 m
Trains per day
Of the 7 trains that leave London for Keswick every day 7 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
|Average train duration||2 h 39 min|
|Average train ticket price||£124 (€141)|
|Train providers||London North Eastern Railway or Avanti West Coast|
Trains from London to Keswick cover the 247 miles long trip taking on average 2 h 39 min with our travel partners like London North Eastern Railway or Avanti West Coast. There are direct train services available. While the average ticket price for this journey costs around £124, you can find the cheapest train ticket for as low as £41.
Keswick is considered the gateway to the Lake District, and although it does not have its own train station, travellers can easily go from London to nearby Windermere, Penrith, or Aspatria by rail. Trains on this route depart from Euston station two or three times per hour, starting before 6:00 a.m. and ending before midnight. The average journey takes 4 hours, although slower trains can take twice as long. The fastest option is to travel to Penrith and then drive or take a bus to Keswick. Some trains require changing in Crewe, Lancaster, and other small towns in the Lake District. This service is provided by Virgin trains, Northern rail, Caledonian, and Transpennine Express.
Here are some other resources that might have the information you need