The train journey from Carlisle to London takes 3h 48m on average and covers a distance of 261 miles.
AccesRail is the only train operator serving this route.