This is a list of mainline railway stations in London, excluding London Underground and Docklands Light Railway. For tube stations see list of London Underground stations.
- Abbey Wood railway station
- Acton Central railway station
- Amersham railway station
- Balham railway station
- Battersea Park railway station
- Barking railway station
- Beckenham Junction railway station
- Birkbeck railway station
- Blackfriars railway station
- Blackheath railway station
- Brockley railway station
- Brondesbury railway station
- Brondesbury Park railway station
- Brixton railway station
- Caledonian Road and Barnsbury station
- Camden Road railway station
- Canonbury railway station
- Canning Town railway station
- Cannon Street railway station
- Catford railway station
- Catford Bridge railway station
- Chalfort and Latimer railway station
- Charing Cross railway station
- Charlton railway station
- City Thameslink station
- Clapham High Street railway station
- Clapham Junction railway station
- Crofton Park railway station
- Crystal Palace railway station
- Custom House railway station
- Dalston Kingsland railway station
- Denmark Hill railway station
- Deptford railway station
- Ealing Broadway railway station
- East Croydon railway station
- Elephant and Castle railway station
- Elmers End railway station
- Eltham railway station
- Euston railway station
- Essex Road railway station
- Farringdon railway station
- Fenchurch Street railway station
- Finchley Road and Frognal railway station
- Finsbury Park railway station
- Forest Hill railway station
- Gipsy Hill railway station
- Gospel Oak railway station
- Greenford railway station
- Greenwich railway station
- Gunnersbury railway station
- Hackney Central railway station
- Hackney Wick railway station
- Hampstead Heath railway station
- Harrow and Wealdstone railway station
- Harrow-on-the-Hill railway station
- Herne Hill railway station
- Highbury and Islington railway station
- Homerton railway station
- Honor Oak Park railway station
- Kensal Rise railway station
- Kentish Town railway station
- Kentish Town West railway station
- Kew Gardens railway station
- Kidbrooke railway station
- Kings Cross railway station
- Kings Cross Thameslink station
- Lewisham railway station
- Limehouse railway station
- Liverpool Street railway station
- London Bridge railway station
- Loughborough Junction railway station
- Marylebone railway station
- Maze Hill railway station
- Mitcham Junction railway station
- Moorgate railway station
- New Cross railway station
- New Cross Gate railway station
- Norbury railway station
- Norwood Junction railway station
- North Woolwich railway station
- Nunhead railway station
- Old Street railway station
- Orpington railway station
- Paddington railway station
- Peckham Rye railway station
- Plumstead railway station
- Putney railway station
- Richmond railway station
- Queens Road Peckam railway station
- Queen's Park railway station
- Silvertown railway station
- South Acton railway station
- South Bermondsey railway station
- South Ruislip railway station
- Sutton railway station
- St Johns railway station
- St Pancras railway station
- Streatham railway station
- Streatham Common railway station
- Streatham Hill railway station
- Stratford railway station
- Sydenham railway station
- Tulse Hill railway station
- Upminster railway station
- Vauxhall railway station
- Victoria railway station
- Walthamstow Central railway station
- Waterloo railway station
- Waterloo East railway station
- West Brompton railway station
- Westcombe Park railway station
- West Croydon railway station
- West Ham railway station
- West Hampstead railway station
- West Norwood railway station
- West Ruislip railway station
- Willesdon Junction railway station
- Wimbledon railway station
- Wood Street railway station
- Woolwich Arsenal railway station
- Woolwich Dockyard railway station