RailMiles Mileage Engine

PLEASE NOTE: Due to an ongoing upgrade in the mileage engine, there may be periods where this website is OFFLINE or the system is incapable of providing results.

The mileage engine, once upgrades are complete, is intended to include all metro, light rail and preserved railways in the UK. Additionally, High Speed 1 data will be extended to all Eurostar destinations. There is more to come, but currently subject to discussions and development. There is the potential of an API being made available, if you are interested, please let me know (email).

This is a BETA service. The way it works is subject to change in any way, shape or form without notice. This may also result in temporary redirects elsewhere in order to ensure these can take place smoothly.

The data contained within the engine and displayed on this page is for personal use only. If you wish to use the data from the mileage engine for commercial purposes, you will need to obtain permission.

Creative Commons License
RailMiles Mileage Engine by swlines Ltd is licensed under a Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales License.

As part of RailMiles 3.1, a mileage discovery engine was developed to replace a previous version - and to speed up and add more routes, such as Alloa and Ebbw Vale.

Latest update (6th April): Some routes are now weighted to find the most common direct route when using the commercial RailMiles service. In particular, this includes Thrybergh Jn and between the two Wakefield stations.

Shortest route? (Other routes may take up to 1 minute)
Routeing guide - 3 mile rule:
For "other" route searches, a 1 minute timeout applies.
Force route via (shortest route only) - routes are grouped, (ie. WAT - WIM - BTN). Via points apply as tabs go.

If the shortest route involves doubling back, it WILL double back.