Does Keswick have a railway station?

Unfortunately, there is not a train station in Keswick. The nearest railway station is in Penrith, approximately 17 miles away. Penrith train station is served by the West Coast Main Line. There is a bus service that connects Penrith Railway Station with Keswick Bus Station. The journey takes approximately 40 minutes.