This year

19122mi 05ch
from 565 journeys

This month so far

639mi 66ch
from 16 journeys

Last month

3316mi 38ch
from 71 journeys

All time

249123mi 42ch
from 6977 journeys

Recent journeys

8 December 2025
17:42 Banbury to London Marylebone
Train journey for 69mi 04ch, arriving at 18:45
7 December 2025
10:59 London Marylebone to Banbury
Train journey for 69mi 06ch, arriving at 12:09
7 December 2025
08:40 Oxford to London Marylebone
Train journey for 66mi 61ch, arriving at 10:06
7 December 2025
07:38 Princes Risborough to Oxford
Train journey for 30mi 39ch, arriving at 08:08
7 December 2025
06:56 Banbury Depot Reception to Princes Risborough
Train journey for 32mi 40ch, arriving at 07:32
5 December 2025
09:02 London Marylebone to Banbury
Train journey for 69mi 06ch, arriving at 10:07

Most frequent journeys

1.
Banbury - London Marylebone
596
2.
London Marylebone - Banbury
538
3.
Oxford - London Marylebone
373
4.
London Marylebone - Oxford
362
5.
Leamington Spa - Stratford-upon-Avon
315
6.
Banbury - Banbury Depot Reception
290
7.
Stratford-upon-Avon - Leamington Spa
251
8.
Aylesbury - London Marylebone
232
9.
London Marylebone - Aylesbury
210
10.
Oxford - Banbury
174

Longest journeys

1.
London Paddington - Penzance
325mi 27ch
2.
Exeter St Davids - Birmingham New Street
165mi 36ch
3.
Penzance - Exeter St Davids
131mi 41ch
4.
Birmingham Snow Hill - London Marylebone
112mi 26ch
5.
London Marylebone - Birmingham Snow Hill
112mi 26ch
6.
Birmingham Snow Hill - London Marylebone
112mi 24ch
7.
Birmingham Moor Street - London Marylebone
111mi 56ch
8.
London Marylebone - Birmingham Moor Street
111mi 56ch
9.
Birmingham Moor Street - London Marylebone
111mi 54ch
10.
Crewe - Banbury
105mi 58ch