National Railways – Waterloo – Reading Via Richmond
| STATION | OTHER LINES SERVED |
|---|---|
| Waterloo | |
| Vauxhall | Waterloo – Basingstoke via Wimbledon Waterloo – Weybridge via Hounslow (separate station) London Underground, Victoria Line |
| Queenstown Road (Battersea) | Waterloo – Weybridge via Hounslow |
| Clapham Junction | |
| Wandsworth Town | Waterloo – Weybridge via Hounslow |
| Putney | Waterloo – Weybridge via Hounslow |
| Barnes | |
| Mortlake | Teddington – Barnes via Richmond |
| North Sheen | Teddington – Barnes via Richmond |
| Richmond (London) | |
| St Margarets (London) | Teddington – Barnes via Richmond |
| Twickenham | |
| Whitton (London) | Barnes – Twickenham via Hounslow |
| Feltham | Waterloo – Weybridge via Hounslow |
| Ashford (Surrey) | Waterloo – Weybridge via Hounslow |
| Staines | Staines – Windsor & Eton Riverside Waterloo – Weybridge via Hounslow |
| Egham | Waterloo – Weybridge via Hounslow |
| Virginia Water | Waterloo – Weybridge via Hounslow |
| Longcross | |
| Sunningdale | |
| Ascot (Berks) | Ascot – Guildford |
| Martins Heron | |
| Bracknell | |
| Wokingham | Reading – Gatwick Airport |
| Winnersh | |
| Winnersh Triangle | |
| Earley | |
| Reading |




