List of London railway stations
Template:Short description Script error: No such module "about". Template:Use British English Template:Use dmy dates
This is a list of the 356 railway passenger stations in and around London, England (340 being within the boundary of Greater London) in the national network where London area ticketing applies. United Kingdom railway stations are grouped into one of a number of categories, ranging from A—national hub to F—small unstaffed bare platform. Many of the principal central London stations are managed by Network Rail and together form a London station group. Most other stations are managed by the train operating company that provides the majority of services at the station. The London Underground is the manager of some stations that are also served by other heavy rail services.
Scope
Greater London is divided into 6 fare zones (with the exception of Stratford International, which is not in any fare zones), with Zone 1 being the central area and Zones 2–6 forming concentric rings around it. London zonal pricing is applied to journeys between stations wholly within Zones 1–6.[1]
The list includes National Rail stations within London fare zones 1–6, plus Stratford International. It does not include stations exclusively served by the London Underground, Tramlink and Docklands Light Railway.
There are a number of stations designated as Zones 7, 8 or 9. These zones are totally outside Greater London where London area rail ticketing doesn't apply, and are treated differently compared to stations within Zones 1–6, therefore they are excluded from the scope of this article.
List of stations
| Station | Local authority | Managed by | Station code |
Fare zone |
Year opened |
Category | Coordinates | Area served |
|---|---|---|---|---|---|---|---|---|
| Abbey Wood | Greenwich and Bexley | Elizabeth line | ABW | 4 | 1849 | C | Script error: No such module "Coordinates". | Abbey Wood and Thamesmead |
| Acton Central | Ealing | London Overground | ACC | 3 | 1853 | D | Script error: No such module "Coordinates". | Acton |
| Acton Main Line[2] | Ealing | Elizabeth line | AML | 3 | 1868 | E | Script error: No such module "Coordinates". | Acton |
| Albany Park | Bexley | Southeastern | AYP | 5 | 1935 | D | Script error: No such module "Coordinates". | Albany Park |
| Alexandra Palace[3] | Haringey | Great Northern | AAP | 3 | 1873 | D | Script error: No such module "Coordinates". | Wood Green |
| Anerley | Bromley | London Overground | ANZ | 4 | 1839 | E | Script error: No such module "Coordinates". | Anerley |
| Balham | Wandsworth | Southern | BAL | 3 | 1863 | C | Script error: No such module "Coordinates". | Balham |
| Banstead | Reigate and Bansteadout-boundary | Southern | BAD | 6 | 1865 | F | Script error: No such module "Coordinates". | Banstead |
| Barking | Barking and Dagenham | c2c | BKG | 4 | 1854 | B | Script error: No such module "Coordinates". | Barking |
| Barking Riverside | Barking and Dagenham | London Overground | BGV | 4 | 2022 | Script error: No such module "Coordinates". | Barking | |
| Barnehurst | Bexley | Southeastern | BNH | 6 | 1895 | C | Script error: No such module "Coordinates". | Barnehurst |
| Barnes | Richmond upon Thames | South Western Railway | BNS | 3 | 1846 | C | Script error: No such module "Coordinates". | Barnes |
| Barnes Bridge | Richmond upon Thames | South Western Railway | BNI | 3 | 1916 | C | Script error: No such module "Coordinates". | Barnes |
| Battersea Park[4] | Wandsworth | Southern | BAK | 2 | 1865 | D | Script error: No such module "Coordinates". | Battersea |
| Beckenham Hill | Lewisham | Thameslink | BEC | 4 | 1892 | E | Script error: No such module "Coordinates". | Downham |
| Beckenham Junction | Bromley | Southeastern | BKJ | 4 | 1857 | C | Script error: No such module "Coordinates". | Beckenham |
| Bellingham | Lewisham | Southeastern | BGM | 3 | 1892 | E | Script error: No such module "Coordinates". | Bellingham |
| Belmont | Sutton | Southern | BLM | 5 | 1865 | F | Script error: No such module "Coordinates". | Belmont |
| Belvedere | Bexley | Southeastern | BVD | 5 | 1859 | E | Script error: No such module "Coordinates". | Belvedere |
| Berrylands | Kingston upon Thames | South Western Railway | BRS | 5 | 1933 | E | Script error: No such module "Coordinates". | Berrylands |
| Bethnal Green[5] | Tower Hamlets | London Overground | BET | 2 | 1872 | F | Script error: No such module "Coordinates". | Bethnal Green |
| Bexley | Bexley | Southeastern | BXY | 6 | 1866 | D | Script error: No such module "Coordinates". | Bexley |
| Bexleyheath[6] | Bexley | Southeastern | BXH | 5 | 1895 | C | Script error: No such module "Coordinates". | Bexleyheath |
| Bickley | Bromley | Southeastern | BKL | 5 | 1858 | D | Script error: No such module "Coordinates". | Bickley |
| Birkbeck | Bromley | Southern | BIK | 4 | 1930 | F | Script error: No such module "Coordinates". | Anerley |
| BlackfriarsLondon | City of London | Thameslink | BFR | 1 | 1886 | A | Script error: No such module "Coordinates". | Blackfriars |
| Blackheath | Lewisham | Southeastern | BKH | 3 | 1849 | C | Script error: No such module "Coordinates". | Blackheath |
| Blackhorse Road | Waltham Forest | London Underground | BHO | 3 | 1894 | E | Script error: No such module "Coordinates". | Walthamstow |
| Bond Street | Westminster | Elizabeth line | BDS | 1 | 2022 | Script error: No such module "Coordinates". | Mayfair | |
| Bowes Park | Haringey | Great Northern | BOP | 3/4 | 1880 | E | Script error: No such module "Coordinates". | Bowes Park |
| Brent Cross West | Barnet | Thameslink | BCZ | 3 | 2023 | Script error: No such module "Coordinates". | Brent Cross | |
| Brentford | Hounslow | South Western Railway | BFD | 4 | 1849 | E | Script error: No such module "Coordinates". | Brentford |
| Brimsdown | Enfield | Greater Anglia | BMD | 5 | 1884 | E | Script error: No such module "Coordinates". | Brimsdown |
| Brixton | Lambeth | Southeastern | BRX | 2 | 1862 | E | Script error: No such module "Coordinates". | Brixton |
| Brockley | Lewisham | London Overground | BCY | 2 | 1871 | D | Script error: No such module "Coordinates". | Brockley |
| Bromley North | Bromley | Southeastern | BMN | 4 | 1878 | D | Script error: No such module "Coordinates". | Bromley |
| Bromley South | Bromley | Southeastern | BMS | 5 | 1858 | B | Script error: No such module "Coordinates". | Bromley |
| Brondesbury | Brent | London Overground | BSY | 2 | 1860 | E | Script error: No such module "Coordinates". | Brondesbury |
| Brondesbury Park | Brent | London Overground | BSP | 2 | 1904 | E | Script error: No such module "Coordinates". | Brondesbury |
| Bruce Grove | Haringey | London Overground | BCV | 3 | 1872 | E | Script error: No such module "Coordinates". | Tottenham |
| Bush Hill Park[7] | Enfield | London Overground | BHK | 5 | 1880 | D | Script error: No such module "Coordinates". | Bush Hill Park |
| Caledonian Road & Barnsbury | Islington | London Overground | CIR | 2 | 1850 | E | Script error: No such module "Coordinates". | Barnsbury |
| Cambridge Heath | Tower Hamlets | London Overground | CBH | 2 | 1872 | F | Script error: No such module "Coordinates". | Cambridge Heath |
| Camden Road | Camden | London Overground | CMD | 2 | 1870 | D | Script error: No such module "Coordinates". | Camden Town |
| Canada Water | Southwark | London Underground | ZCW | 2 | 1999 | unlisted | Script error: No such module "Coordinates". | Canada Water |
| Canary Wharf | Tower Hamlets | Elizabeth line | CWX | 2 | 2022 | unlisted | Script error: No such module "Coordinates". | Canary Wharf |
| Cannon StreetLondon | City of London | Network Rail | CST | 1 | 1866 | A | Script error: No such module "Coordinates". | City of London |
| Canonbury | Islington | London Overground | CNN | 2 | 1869 | F | Script error: No such module "Coordinates". | Canonbury |
| Carshalton | Sutton | Southern | CSH | 5 | 1868 | D | Script error: No such module "Coordinates". | Carshalton |
| Carshalton Beeches[8] | Sutton | Southern | CSB | 5 | 1906 | E | Script error: No such module "Coordinates". | Carshalton |
| Castle Bar Park | Ealing | Great Western Railway | CBP | 4 | 1906 | E | Script error: No such module "Coordinates". | West Ealing |
| Caterham | Tandridgeout-boundary | Southern | CAT | 6 | 1856 | D | Script error: No such module "Coordinates". | Caterham |
| Catford | Lewisham | Southeastern | CTF | 3 | 1892 | D | Script error: No such module "Coordinates". | Catford |
| Catford Bridge | Lewisham | Southeastern | CFB | 3 | 1857 | D | Script error: No such module "Coordinates". | Catford |
| Chadwell Heath | Redbridge | Elizabeth line | CTH | 5 | 1864 | C | Script error: No such module "Coordinates". | Chadwell Heath |
| Charing CrossLondon | Westminster | Network Rail | CHX | 1 | 1864 | A | Script error: No such module "Coordinates". | Charing Cross |
| Charlton | Greenwich | Southeastern | CTN | 3 | 1849 | D | Script error: No such module "Coordinates". | Charlton |
| Cheam | Sutton | Southern | CHE | 5 | 1844 | D | Script error: No such module "Coordinates". | Cheam |
| Chelsfield | Bromley | Southeastern | CLD | 6 | 1868 | D | Script error: No such module "Coordinates". | Chelsfield |
| Chessington North | Kingston upon Thames | South Western Railway | CSN | 6 | 1939 | D | Script error: No such module "Coordinates". | Chessington |
| Chessington South | Kingston upon Thames | South Western Railway | CSS | 6 | 1939 | E | Script error: No such module "Coordinates". | Chessington |
| Chingford | Waltham Forest | London Overground | CHI | 5 | 1873 | C | Script error: No such module "Coordinates". | Chingford |
| Chipstead | Reigate and Bansteadout-boundary | Southern | CHP | 6 | 1899 | E | Script error: No such module "Coordinates". | Chipstead |
| Chislehurst | Bromley | Southeastern | CIT | 5 | 1865 | D | Script error: No such module "Coordinates". | Chislehurst |
| Chiswick[9] | Hounslow | South Western Railway | CHK | 3 | 1849 | E | Script error: No such module "Coordinates". | Chiswick |
| City ThameslinkLondon | City of London | Thameslink | CTK | 1 | 1990 | C | Script error: No such module "Coordinates". | City of London |
| Clapham High Street | Lambeth | London Overground | CLP | 2 | 1866 | F | Script error: No such module "Coordinates". | Clapham |
| Clapham Junction | Wandsworth | South Western Railway | CLJ | 2 | 1863 | B | Script error: No such module "Coordinates". | Battersea |
| Clapton | Hackney | London Overground | CPT | 2/3 | 1873 | D | Script error: No such module "Coordinates". | Clapton |
| Clock House | Bromley | Southeastern | CLK | 4 | 1864 | D | Script error: No such module "Coordinates". | Beckenham |
| Coulsdon South | Croydon | Southern | CDS | 6 | 1889 | D | Script error: No such module "Coordinates". | Coulsdon |
| Coulsdon Town | Croydon | Southern | CDN | 6 | 1904 | E | Script error: No such module "Coordinates". | Coulsdon |
| Crayford | Bexley | Southeastern | CRY | 6 | 1866 | D | Script error: No such module "Coordinates". | Crayford |
| Crews Hill[10] | Enfield | Great Northern | CWH | 6 | 1910 | F | Script error: No such module "Coordinates". | Crews Hill |
| Cricklewood | Barnet | Thameslink | CRI | 3 | 1868 | E | Script error: No such module "Coordinates". | Cricklewood |
| Crofton Park | Lewisham | Southeastern | CFT | 3 | 1892 | E | Script error: No such module "Coordinates". | Crofton Park |
| Crouch Hill | Islington | London Overground | CRH | 3 | 1868 | E | Script error: No such module "Coordinates". | Stroud Green |
| Crystal Palace | Bromley | London Overground | CYP | 3/4 | 1854 | D | Script error: No such module "Coordinates". | Crystal Palace |
| Custom House | Newham | Elizabeth line | CUS | 3 | 2022 | unlisted | Script error: No such module "Coordinates". | Custom House |
| Dagenham Dock | Barking and Dagenham | c2c | DDK | 5 | 1908 | E | Script error: No such module "Coordinates". | Dagenham Dock |
| Dalston Junction | Hackney | London Overground | DLJ | 2 | 2010c | unlisted | Script error: No such module "Coordinates". | Dalston |
| Dalston Kingsland | Hackney | London Overground | DLK | 2 | 1983 | D | Script error: No such module "Coordinates". | Dalston |
| Denmark Hill | Southwark | Thameslink | DMK | 2 | 1866 | D | Script error: No such module "Coordinates". | Denmark Hill |
| Deptford | Lewisham | Southeastern | DEP | 2 | 1836 | E | Script error: No such module "Coordinates". | Deptford |
| Drayton Green[11] | Ealing | Great Western Railway | DRG | 4 | 1905 | F | Script error: No such module "Coordinates". | West Ealing |
| Drayton Park | Islington | Great Northern | DYP | 2 | 1904 | E | Script error: No such module "Coordinates". | Highbury |
| Ealing Broadway | Ealing | Elizabeth line | EAL | 3 | 1838 | C | Script error: No such module "Coordinates". | Ealing |
| Earlsfield[12] | Wandsworth | South Western Railway | EAD | 3 | 1884 | D | Script error: No such module "Coordinates". | Earlsfield |
| East Croydon[13] | Croydon | Southern | ECR | 5 | 1841 | B | Script error: No such module "Coordinates". | Croydon |
| East Dulwich | Southwark | Southern | EDW | 2 | 1868 | E | Script error: No such module "Coordinates". | East Dulwich |
| Eden Park | Bromley | Southeastern | EDN | 5 | 1882 | E | Script error: No such module "Coordinates". | Eden Park |
| Edmonton Green | Enfield | London Overground | EDR | 4 | 1872 | C | Script error: No such module "Coordinates". | Edmonton |
| Elephant & Castle[14] | Southwark | Thameslink | EPH | 1/2 | 1862 | E | Script error: No such module "Coordinates". | Newington |
| Elmers End | Bromley | Southeastern | ELE | 4 | 1864 | D | Script error: No such module "Coordinates". | Elmers End |
| Elmstead Woods | Bromley | Southeastern | ESD | 4 | 1904 | D | Script error: No such module "Coordinates". | Elmstead |
| Elstree & Borehamwood[15] | Hertsmereout-boundary | Thameslink | ELS | 6 | 1868 | E | Script error: No such module "Coordinates". | Borehamwood |
| Eltham | Greenwich | Southeastern | ELW | 4 | 1895 | C | Script error: No such module "Coordinates". | Eltham |
| Emerson Park | Havering | London Overground | EMP | 6 | 1909 | F | Script error: No such module "Coordinates". | Emerson Park |
| Enfield Chase[10] | Enfield | Great Northern | ENC | 5 | 1910 | D | Script error: No such module "Coordinates". | Enfield |
| Enfield Lock[16] | Enfield | Greater Anglia | ENL | 6 | 1855 | E | Script error: No such module "Coordinates". | Enfield Lock |
| Enfield Town[10] | Enfield | London Overground | ENF | 5 | 1849 | C | Script error: No such module "Coordinates". | Enfield |
| Epsom Downs | Epsom and Ewellout-boundary | Southern | EPD | 6 | 1865 | F | Script error: No such module "Coordinates". | Epsom Downs |
| Erith[17] | Bexley | Southeastern | ERH | 6 | 1849 | E | Script error: No such module "Coordinates". | Erith |
| Essex Road | Islington | Great Northern | EXR | 2 | 1904 | E | Script error: No such module "Coordinates". | Canonbury |
| EustonLondon | Camden | Network Rail | EUS | 1 | 1837 | A | Script error: No such module "Coordinates". | Camden |
| Ewell East | Epsom and Ewellout-boundary | Southern | EWE | 6 | 1847 | E | Script error: No such module "Coordinates". | Ewell |
| Ewell West | Epsom and Ewellout-boundary | South Western Railway | EWW | 6 | 1859 | C | Script error: No such module "Coordinates". | Ewell |
| Falconwood | Bexley | Southeastern | FCN | 4 | 1936 | D | Script error: No such module "Coordinates". | Falconwood |
| Farringdon | Islington | London Underground | ZFD | 1 | 1863 | E | Script error: No such module "Coordinates". | Clerkenwell |
| Feltham | Hounslow | South Western Railway | FEL | 6 | 1848 | C | Script error: No such module "Coordinates". | Feltham |
| Fenchurch StreetLondon | City of London | c2c | FST | 1 | 1841 | A | Script error: No such module "Coordinates". | City of London |
| Finchley Road & Frognal | Camden | London Overground | FNY | 2 | 1860 | E | Script error: No such module "Coordinates". | Frognal |
| Finsbury Park | Islington | Great Northern | FPK | 2 | 1861 | C | Script error: No such module "Coordinates". | Finsbury Park |
| Forest Gate[18] | Newham | Elizabeth line | FOG | 3 | 1839 | C | Script error: No such module "Coordinates". | Forest Gate |
| Forest Hill | Lewisham | London Overground | FOH | 3 | 1839 | C | Script error: No such module "Coordinates". | Forest Hill |
| Fulwell[19] | Richmond upon Thames | South Western Railway | FLW | 6 | 1864 | E | Script error: No such module "Coordinates". | Fulwell |
| Gidea Park[20] | Havering | Elizabeth line | GDP | 6 | 1910 | C | Script error: No such module "Coordinates". | Gidea Park |
| Gipsy Hill[12] | Lambeth | Southern | GIP | 3 | 1856 | E | Script error: No such module "Coordinates". | Gipsy Hill |
| Goodmayes[21] | Redbridge | Elizabeth line | GMY | 4 | 1901 | C | Script error: No such module "Coordinates". | Goodmayes |
| Gordon Hill[10] | Enfield | Great Northern | GDH | 5 | 1910 | D | Script error: No such module "Coordinates". | Gordon Hill |
| Gospel Oak | Camden | London Overground | GPO | 2 | 1860 | D | Script error: No such module "Coordinates". | Gospel Oak |
| Grange Park[10] | Enfield | Great Northern | GPK | 5 | 1910 | E | Script error: No such module "Coordinates". | Grange Park |
| Greenford | Ealing | London Underground | GFD | 4 | 1904 | unlisted | Script error: No such module "Coordinates". | Greenford |
| Greenwich | Greenwich | Southeastern | GNW | 2/3 | 1836 | D | Script error: No such module "Coordinates". | Greenwich |
| Grove Park | Lewisham | Southeastern | GRP | 4 | 1871 | C | Script error: No such module "Coordinates". | Grove Park |
| Gunnersbury | Hounslow | London Underground | GUN | 3 | 1869 | D | Script error: No such module "Coordinates". | Gunnersbury |
| Hackbridge[12] | Sutton | Southern | HCB | 4 | 1868 | E | Script error: No such module "Coordinates". | Hackbridge |
| Hackney Central | Hackney | London Overground | HKC | 2 | 1980c | D | Script error: No such module "Coordinates". | Hackney |
| Hackney Downs[22] | Hackney | London Overground | HAC | 2 | 1872 | C | Script error: No such module "Coordinates". | Hackney |
| Hackney Wick | Tower Hamlets | London Overground | HKW | 2 | 1980 | E | Script error: No such module "Coordinates". | Hackney Wick |
| Hadley Wood[23] | Enfield | Great Northern | HDW | 6 | 1885 | E | Script error: No such module "Coordinates". | Hadley Wood |
| Haggerston | Hackney | London Overground | HGG | 2 | 2010c | unlisted | Script error: No such module "Coordinates". | Haggerston |
| Hampstead Heath | Camden | London Overground | HDH | 2 | 1860 | D | Script error: No such module "Coordinates". | Hampstead |
| Hampton[12] | Richmond upon Thames | South Western Railway | HMP | 6 | 1864 | C | Script error: No such module "Coordinates". | Hampton |
| Hampton Court | Elmbridgeout-boundary | South Western Railway | HMC | 6 | 1849 | C | Script error: No such module "Coordinates". | Molesey |
| Hampton Wick | Richmond upon Thames | South Western Railway | HMW | 6 | 1863 | D | Script error: No such module "Coordinates". | Hampton Wick |
| Hanwell[24] | Ealing | Elizabeth line | HAN | 4 | 1839b | E | Script error: No such module "Coordinates". | Hanwell |
| Harlesden | Brent | London Underground | HDN | 3 | 1912 | E | Script error: No such module "Coordinates". | Harlesden |
| Harold Wood[25] | Havering | Elizabeth line | HRO | 6 | 1868 | C | Script error: No such module "Coordinates". | Harold Wood |
| Harringay[26] | Haringey | Great Northern | HGY | 3 | 1865 | D | Script error: No such module "Coordinates". | Harringay |
| Harringay Green Lanes[27] | Haringey | London Overground | HRY | 3 | 1880 | E | Script error: No such module "Coordinates". | Harringay |
| Harrow & Wealdstone | Harrow | London Underground | HRW | 5 | 1837 | C | Script error: No such module "Coordinates". | Wealdstone |
| Harrow-on-the-Hill | Harrow | London Underground | HOH | 5 | 1880 | unlisted | Script error: No such module "Coordinates". | Harrow |
| Hatch End[28] | Harrow | London Overground | HTE | 6 | 1844 | E | Script error: No such module "Coordinates". | Hatch End |
| Haydons Road | Merton | Thameslink | HYR | 3 | 1868 | E | Script error: No such module "Coordinates". | Summerstown |
| Hayes | Bromley | Southeastern | HYS | 5 | 1882 | D | Script error: No such module "Coordinates". | Hayes |
| Hayes & Harlington[29] | Hillingdon | Elizabeth line | HAY | 5 | 1864 | D | Script error: No such module "Coordinates". | Hayes |
| Headstone Lane[30] | Harrow | London Overground | HDL | 5 | 1917 | E | Script error: No such module "Coordinates". | Headstone |
| Heathrow Central | Hillingdon | Heathrow Express | HXX | 6 | 1999 | unlisted | Script error: No such module "Coordinates". | Heathrow Airport |
| Heathrow Terminal 4 | Hillingdon | Heathrow Express | HAF | 6 | 1999 | unlisted | Script error: No such module "Coordinates". | Heathrow Airport |
| Heathrow Terminal 5 | Hillingdon | Heathrow Express | HWV | 6 | 2008 | unlisted | Script error: No such module "Coordinates". | Heathrow Airport |
| Hendon | Barnet | Thameslink | HEN | 3/4 | 1868 | E | Script error: No such module "Coordinates". | Hendon |
| Herne Hill | Lambeth | Southeastern | HNH | 2/3 | 1862 | C | Script error: No such module "Coordinates". | Herne Hill |
| Highams Park[31] | Waltham Forest | London Overground | HIP | 4 | 1873 | C | Script error: No such module "Coordinates". | Highams Park |
| Highbury & Islington | Islington | London Underground | HHY | 2 | 1872 | C/Fe | Script error: No such module "Coordinates". | Highbury |
| Hither Green | Lewisham | Southeastern | HGR | 3 | 1866 | C | Script error: No such module "Coordinates". | Hither Green |
| Homerton | Hackney | London Overground | HMN | 2 | 1868 | E | Script error: No such module "Coordinates". | Homerton |
| Honor Oak Park | Lewisham | London Overground | HPA | 3 | 1886 | D | Script error: No such module "Coordinates". | Honor Oak |
| Hornsey[32] | Haringey | Great Northern | HRN | 3 | 1850 | D | Script error: No such module "Coordinates". | Hornsey |
| Hounslow[33] | Hounslow | South Western Railway | HOU | 5 | 1849 | D | Script error: No such module "Coordinates". | Hounslow |
| Hoxton | Hackney | London Overground | HOX | 1/2 | 2010 | unlisted | Script error: No such module "Coordinates". | Hoxton |
| Ilford[34] | Redbridge | Elizabeth line | IFD | 4 | 1839 | C | Script error: No such module "Coordinates". | Ilford |
| Imperial Wharf | Hammersmith and Fulham | London Overground | IMW | 2 | 2009 | E | Script error: No such module "Coordinates". | Sands End |
| Isleworth[12] | Hounslow | South Western Railway | ISL | 4 | 1850 | F | Script error: No such module "Coordinates". | Isleworth |
| Kenley[35] | Croydon | Southern | KLY | 6 | 1856 | E | Script error: No such module "Coordinates". | Kenley |
| Kensal Green | Brent | London Underground | KNL | 2 | 1916 | E | Script error: No such module "Coordinates". | Kensal Green |
| Kensal Rise | Brent | London Overground | KNR | 2 | 1873 | E | Script error: No such module "Coordinates". | Kensal Green |
| Kensington (Olympia) | Kensington and Chelsea | London Overground | KPA | 2 | 1864 | C | Script error: No such module "Coordinates". | Kensington |
| Kent House | Bromley | Southeastern | KTH | 4 | 1884 | D | Script error: No such module "Coordinates". | Beckenham |
| Kentish Town | Camden | London Underground | KTN | 2 | 1868 | F | Script error: No such module "Coordinates". | Kentish Town |
| Kentish Town West | Camden | London Overground | KTW | 2 | 1860 | E | Script error: No such module "Coordinates". | Kentish Town |
| Kenton | Brent | London Underground | KNT | 4 | 1912 | E | Script error: No such module "Coordinates". | Kenton |
| Kew Bridge[33] | Hounslow | South Western Railway | KWB | 3 | 1849 | F | Script error: No such module "Coordinates". | Brentford |
| Kew Gardens | Richmond upon Thames | London Underground | KWG | 3/4 | 1870 | D | Script error: No such module "Coordinates". | Kew |
| Kidbrooke | Greenwich | Southeastern | KDB | 3 | 1895 | D | Script error: No such module "Coordinates". | Kidbrooke |
| Kilburn High Road | Camden | London Overground | KBN | 2 | 1852 | E | Script error: No such module "Coordinates". | Kilburn |
| King's CrossLondon | Camden | Network Rail | KGX | 1 | 1852 | A | Script error: No such module "Coordinates". | Kings Cross |
| Kingston[36] | Kingston upon Thames | South Western Railway | KNG | 6 | 1845 | C | Script error: No such module "Coordinates". | Kingston upon Thames |
| Kingswood | Reigate and Bansteadout-boundary | Southern | KND | 6 | 1897 | E | Script error: No such module "Coordinates". | Kingswood |
| Knockholt[12] | Bromley | Southeastern | KCK | 6 | 1876 | E | Script error: No such module "Coordinates". | Chelsfield |
| Ladywell | Lewisham | Southeastern | LAD | 3 | 1857 | E | Script error: No such module "Coordinates". | Ladywell |
| Lea Bridge | Waltham Forest | Greater Anglia | LEB | 3 | 2016c | unknown | Script error: No such module "Coordinates". | Lea Bridge |
| Lee | Lewisham | Southeastern | LEE | 3 | 1866 | D | Script error: No such module "Coordinates". | Lee |
| Lewisham | Lewisham | Southeastern | LEW | 2/3 | 1849 | C | Script error: No such module "Coordinates". | Lewisham |
| Leyton Midland Road | Waltham Forest | London Overground | LEM | 3 | 1894 | E | Script error: No such module "Coordinates". | Leyton |
| Leytonstone High Road | Waltham Forest | London Overground | LER | 3 | 1894 | E | Script error: No such module "Coordinates". | Leytonstone |
| Limehouse | Tower Hamlets | c2c | LHS | 2 | 1840 | E | Script error: No such module "Coordinates". | Limehouse |
| Liverpool StreetLondon | City of London | Network Rail | LST | 1 | 1874 | A | Script error: No such module "Coordinates". | Bishopsgate |
| London BridgeLondon | Southwark | Network Rail | LBG | 1 | 1836 | A | Script error: No such module "Coordinates". | Southwark |
| London Fields | Hackney | London Overground | LOF | 2 | 1872 | F | Script error: No such module "Coordinates". | London Fields |
| Loughborough Junction | Lambeth | Thameslink | LGJ | 2 | 1864 | E | Script error: No such module "Coordinates". | Brixton |
| Lower Sydenham | Lewisham | Southeastern | LSY | 4 | 1857 | E | Script error: No such module "Coordinates". | Sydenham |
| Malden Manor | Kingston upon Thames | South Western Railway | MAL | 4 | 1938 | E | Script error: No such module "Coordinates". | Old Malden |
| Manor Park[37] | Newham | Elizabeth line | MNP | 3/4 | 1872 | C | Script error: No such module "Coordinates". | Manor Park |
| Maryland[38] | Newham | Elizabeth line | MYL | 3 | 1874 | D | Script error: No such module "Coordinates". | Maryland |
| Meridian Water | Enfield | Greater Anglia | MRW | 4 | 2019 | ?? | Script error: No such module "Coordinates". | Upper Edmonton |
| MaryleboneLondon | Westminster | Chiltern Railways | MYB | 1 | 1899 | A | Script error: No such module "Coordinates". | Marylebone |
| Maze Hill[39] | Greenwich | Southeastern | MZH | 3 | 1873 | D | Script error: No such module "Coordinates". | Maze Hill |
| Mill Hill Broadway | Barnet | Thameslink | MIL | 4 | 1868 | D | Script error: No such module "Coordinates". | Mill Hill |
| Mitcham Eastfields | Merton | Southern | MTC | 3 | 2008 | E | Script error: No such module "Coordinates". | Mitcham |
| Mitcham Junction[40] | Merton | Southern | MIJ | 4 | 1868 | E | Script error: No such module "Coordinates". | Mitcham |
| MoorgateLondon | City of London | London Underground | MOG | 1 | 1865 | E | Script error: No such module "Coordinates". | Moorgate |
| Morden South | Merton | Thameslink | MDS | 4 | 1930 | F | Script error: No such module "Coordinates". | Morden |
| Mortlake[12] | Richmond upon Thames | South Western Railway | MTL | 3 | 1846 | C | Script error: No such module "Coordinates". | Mortlake |
| Motspur Park | Merton | South Western Railway | MOT | 4 | 1938 | C | Script error: No such module "Coordinates". | Motspur Park |
| Mottingham | Greenwich | Southeastern | MTG | 4 | 1866 | D | Script error: No such module "Coordinates". | Mottingham |
| New Barnet | Barnet | Great Northern | NBA | 5 | 1857 | D | Script error: No such module "Coordinates". | New Barnet |
| New Beckenham | Bromley | Southeastern | NBC | 4 | 1857 | E | Script error: No such module "Coordinates". | Beckenham |
| New Cross | Lewisham | Southeastern | NWX | 2 | 1850 | C | Script error: No such module "Coordinates". | New Cross |
| New Cross Gate | Lewisham | London Overground | NXG | 2 | 1839 | C | Script error: No such module "Coordinates". | New Cross |
| New Eltham | Greenwich | Southeastern | NEH | 4 | 1878 | C | Script error: No such module "Coordinates". | New Eltham |
| New Malden | Kingston upon Thames | South Western Railway | NEM | 4 | 1838 | C | Script error: No such module "Coordinates". | New Malden |
| New Southgate[41] | Barnet | Great Northern | NSG | 4 | 1850 | E | Script error: No such module "Coordinates". | New Southgate |
| Norbiton[12] | Kingston upon Thames | South Western Railway | NBT | 5 | 1869 | C | Script error: No such module "Coordinates". | Norbiton |
| Norbury[42] | Croydon | Southern | NRB | 3 | 1878 | C | Script error: No such module "Coordinates". | Norbury |
| North Dulwich[12] | Southwark | Southern | NDL | 2/3 | 1868 | E | Script error: No such module "Coordinates". | Dulwich |
| Northolt Park | Ealing | Chiltern Railways | NLT | 5 | 1926 | E | Script error: No such module "Coordinates". | Northolt |
| North Sheen[12] | Richmond upon Thames | South Western Railway | NSH | 3 | 1930 | E | Script error: No such module "Coordinates". | Richmond |
| Northumberland Park | Haringey | Greater Anglia | NUM | 3 | 1840 | E | Script error: No such module "Coordinates". | Northumberland Park |
| North Wembley | Brent | London Underground | NWB | 4 | 1912 | E | Script error: No such module "Coordinates". | North Wembley |
| Norwood Junction | Croydon | London Overground | NWD | 4 | 1841 | C | Script error: No such module "Coordinates". | South Norwood |
| Nunhead | Southwark | Southeastern | NHD | 2 | 1865 | E | Script error: No such module "Coordinates". | Nunhead |
| Oakleigh Park[43] | Barnet | Great Northern | OKL | 4 | 1873 | D | Script error: No such module "Coordinates". | Oakleigh Park |
| Old StreetLondon | Islington | London Underground | OLD | 1 | 1901 | E | Script error: No such module "Coordinates". | St Luke's |
| Orpington | Bromley | Southeastern | ORP | 6 | 1868 | C | Script error: No such module "Coordinates". | Orpington |
| PaddingtonLondon | Westminster | Network Rail | PAD | 1 | 1838 | A | Script error: No such module "Coordinates". | Paddington |
| Palmers Green[44] | Enfield | Great Northern | PAL | 4 | 1871 | C | Script error: No such module "Coordinates". | Palmers Green |
| Peckham Rye | Southwark | Southern | PMR | 2 | 1864 | D | Script error: No such module "Coordinates". | Peckham |
| Penge East | Bromley | Southeastern | PNE | 4 | 1862 | D | Script error: No such module "Coordinates". | Penge |
| Penge West | Bromley | London Overground | PNW | 4 | 1839 | E | Script error: No such module "Coordinates". | Penge |
| Petts Wood | Bromley | Southeastern | PET | 5 | 1928 | C | Script error: No such module "Coordinates". | Petts Wood |
| Plumstead | Greenwich | Southeastern | PLU | 4 | 1849 | D | Script error: No such module "Coordinates". | Plumstead |
| Ponders End[45] | Enfield | Greater Anglia | PON | 5 | 1840 | C | Script error: No such module "Coordinates". | Ponders End |
| Purley | Croydon | Southern | PUR | 6 | 1841 | C | Script error: No such module "Coordinates". | Purley |
| Purley Oaks[12] | Croydon | Southern | PUO | 6 | 1899 | D | Script error: No such module "Coordinates". | South Croydon |
| Putney[46] | Wandsworth | South Western Railway | PUT | 2/3 | 1844 | C | Script error: No such module "Coordinates". | Putney |
| Queen's Park | Brent | London Underground | QPW | 2 | 1879 | C | Script error: No such module "Coordinates". | Queens Park |
| Queens Road Peckham | Southwark | Southern | QRP | 2 | 1866 | E | Script error: No such module "Coordinates". | Peckham |
| Queenstown Road (Battersea) | Wandsworth | South Western Railway | QRB | 2 | 1877 | F | Script error: No such module "Coordinates". | Battersea |
| Rainham | Havering | c2c | RNM | 6 | 1854 | C | Script error: No such module "Coordinates". | Rainham |
| Ravensbourne | Bromley | Southeastern | RVB | 4 | 1892 | E | Script error: No such module "Coordinates". | Beckenham |
| Raynes Park | Merton | South Western Railway | RAY | 4 | 1838 | C | Script error: No such module "Coordinates". | Raynes Park |
| Rectory Road[22] | Hackney | London Overground | REC | 2 | 1872 | E | Script error: No such module "Coordinates". | West Hackney |
| Reedham | Croydon | Southern | RHM | 6 | 1911 | E | Script error: No such module "Coordinates". | Purley |
| Richmond | Richmond upon Thames | South Western Railway | RMD | 4 | 1846 | B | Script error: No such module "Coordinates". | Richmond |
| Riddlesdown[47] | Croydon | Southern | RDD | 6 | 1927 | E | Script error: No such module "Coordinates". | Riddlesdown |
| Romford | Havering | Elizabeth line | RMF | 6 | 1839 | C | Script error: No such module "Coordinates". | Romford |
| Rotherhithe | Southwark | London Overground | ROE | 2 | 1869 | unlisted | Script error: No such module "Coordinates". | Rotherhithe |
| St Helier | Merton | Thameslink | SIH | 4 | 1930 | F | Script error: No such module "Coordinates". | St Helier |
| St James Street[48] | Waltham Forest | London Overground | SJS | 3 | 1870 | D | Script error: No such module "Coordinates". | Walthamstow |
| St Johns | Lewisham | Southeastern | SAJ | 2 | 1849 | E | Script error: No such module "Coordinates". | St Johns |
| St Margarets | Richmond upon Thames | South Western Railway | SMG | 4 | 1876 | C | Script error: No such module "Coordinates". | St Margarets |
| St Mary Cray | Bromley | Southeastern | SMY | 6 | 1858 | C | Script error: No such module "Coordinates". | St Mary Cray |
| St PancrasLondon | Camden | Network Rail/Eurostar | STP | 1 | 1868 | A/Cd | Script error: No such module "Coordinates". | St Pancras |
| Sanderstead | Croydon | Southern | SNR | 6 | 1884 | D | Script error: No such module "Coordinates". | Sanderstead |
| Selhurst[12] | Croydon | Southern | SRS | 4 | 1865 | D | Script error: No such module "Coordinates". | Selhurst |
| Seven Kings[21] | Redbridge | Elizabeth line | SVK | 4 | 1899 | C | Script error: No such module "Coordinates". | Seven Kings |
| Seven Sisters | Haringey | London Overground | SVS | 3 | 1872 | D | Script error: No such module "Coordinates". | Seven Sisters |
| Shadwell | Tower Hamlets | London Overground | SDE | 2 | 1876 | unlisted | Script error: No such module "Coordinates". | Shadwell |
| Shepherd's Bush | Hammersmith and Fulham | London Overground | SPB | 2 | 2008 | D | Script error: No such module "Coordinates". | Shepherds Bush |
| Shoreditch High Street | Hackney and Tower Hamlets | London Overground | SDC | 1 | 2010 | unlisted | Script error: No such module "Coordinates". | Shoreditch |
| Shortlands | Bromley | Southeastern | SRT | 4 | 1858 | D | Script error: No such module "Coordinates". | Shortlands |
| Sidcup | Bexley | Southeastern | SID | 5 | 1866 | C | Script error: No such module "Coordinates". | Sidcup |
| Silver Street | Enfield | London Overground | SLV | 4 | 1872 | D | Script error: No such module "Coordinates". | Edmonton |
| Slade Green | Bexley | Southeastern | SGR | 6 | 1866 | E | Script error: No such module "Coordinates". | Slade Green |
| South Acton | Ealing | London Overground | SAT | 3 | 1880 | E | Script error: No such module "Coordinates". | Acton |
| Southall | Ealing | Elizabeth line | STL | 4 | 1839 | D | Script error: No such module "Coordinates". | Southall |
| South Bermondsey | Southwark | Southern | SBM | 2 | 1866 | E | Script error: No such module "Coordinates". | South Bermondsey |
| Southbury[49] | Enfield | London Overground | SBU | 5 | 1891 | E | Script error: No such module "Coordinates". | Enfield |
| South Croydon | Croydon | Southern | SCY | 5 | 1865 | D | Script error: No such module "Coordinates". | South Croydon |
| South Greenford[50] | Ealing | Great Western Railway | SGN | 4 | 1903 | F | Script error: No such module "Coordinates". | Greenford |
| South Hampstead[51] | Camden | London Overground | SOH | 2 | 1879 | E | Script error: No such module "Coordinates". | South Hampstead |
| South Kenton | Brent | London Underground | SOK | 4 | 1933 | E | Script error: No such module "Coordinates". | South Kenton |
| South Merton | Merton | Thameslink | SMO | 4 | 1930 | F | Script error: No such module "Coordinates". | Morden |
| South Ruislip | Hillingdon | Chiltern Railways | SRU | 5 | 1908 | F | Script error: No such module "Coordinates". | South Ruislip |
| South Tottenham | Haringey | London Overground | STO | 3 | 1871 | E | Script error: No such module "Coordinates". | South Tottenham |
| Stamford Hill | Haringey | London Overground | SMH | 3 | 1872 | E | Script error: No such module "Coordinates". | Stamford Hill |
| Stoke Newington[22] | Hackney | London Overground | SKW | 2 | 1872 | E | Script error: No such module "Coordinates". | Stoke Newington |
| Stonebridge Park | Brent | London Underground | SBP | 3 | 1912 | D | Script error: No such module "Coordinates". | Tokyngton |
| Stoneleigh | Epsom and Ewellout-boundary | South Western Railway | SNL | 5 | 1932 | C | Script error: No such module "Coordinates". | Stoneleigh |
| Stratford | Newham | Elizabeth line | SRA | 2/3 | 1839 | B | Script error: No such module "Coordinates". | Stratford |
| Stratford International | Newham | Southeastern | SFA | 2009 | unlisted | Script error: No such module "Coordinates". | Stratford | |
| Strawberry Hill[52] | Richmond upon Thames | South Western Railway | STW | 5 | 1873 | C | Script error: No such module "Coordinates". | Strawberry Hill |
| Streatham[12] | Lambeth | Southern | STE | 3 | 1856 | D | Script error: No such module "Coordinates". | Streatham |
| Streatham Common[12] | Lambeth | Southern | SRC | 3 | 1862 | C | Script error: No such module "Coordinates". | Streatham Common |
| Streatham Hill[53] | Lambeth | Southern | SRH | 3 | 1856 | C | Script error: No such module "Coordinates". | Streatham |
| Sudbury & Harrow Road[54] | Brent | Chiltern Railways | SUD | 4 | 1910 | F | Script error: No such module "Coordinates". | Sudbury |
| Sudbury Hill Harrow[54] | Harrow | Chiltern Railways | SDH | 4 | 1910 | F | Script error: No such module "Coordinates". | Harrow on the hill |
| Sundridge Park[55] | Bromley | Southeastern | SUP | 4 | 1878 | E | Script error: No such module "Coordinates". | Sundridge Park |
| Surbiton | Kingston upon Thames | South Western Railway | SUR | 6 | 1838 | B | Script error: No such module "Coordinates". | Surbiton |
| Surrey Quays | Southwark | London Overground | SQE | 2 | 1884 | unlisted | Script error: No such module "Coordinates". | Surrey Quays |
| Sutton[56] | Sutton | Southern | SUO | 5 | 1847 | C | Script error: No such module "Coordinates". | Sutton |
| Sutton Common | Sutton | Thameslink | SUC | 4 | 1930 | F | Script error: No such module "Coordinates". | Sutton |
| Sydenham | Lewisham | London Overground | SYD | 3 | 1839 | D | Script error: No such module "Coordinates". | Sydenham |
| Sydenham Hill | Southwark | Southeastern | SYH | 3 | 1862 | E | Script error: No such module "Coordinates". | Sydenham Hill |
| Syon Lane[57] | Hounslow | South Western Railway | SYL | 4 | 1925 | F | Script error: No such module "Coordinates". | Isleworth |
| Tadworth | Reigate and Bansteadout-boundary | Southern | TAD | 6 | 1900 | E | Script error: No such module "Coordinates". | Tadworth |
| Tattenham Corner | Reigate and Bansteadout-boundary | Southern | TAT | 6 | 1901 | E | Script error: No such module "Coordinates". | Tattenham Corner |
| Teddington | Richmond upon Thames | South Western Railway | TED | 6 | 1864 | C | Script error: No such module "Coordinates". | Teddington |
| Thames Ditton | Elmbridgeout-boundary | South Western Railway | THD | 6 | 1849 | D | Script error: No such module "Coordinates". | Thames Ditton |
| Thornton Heath | Croydon | Southern | TTH | 4 | 1862 | C | Script error: No such module "Coordinates". | Thornton Heath |
| Tolworth | Kingston upon Thames | South Western Railway | TOL | 5 | 1938 | E | Script error: No such module "Coordinates". | Tolworth |
| Tooting[58] | Merton | Thameslink | TOO | 3 | 1868 | E | Script error: No such module "Coordinates". | Tooting |
| Tottenham Court Road | Camden | Elizabeth line | TCR | 1 | 2022 | unlisted | Script error: No such module "Coordinates". | St Giles |
| Tottenham Hale | Haringey | Greater Anglia | TOM | 3 | 1840 | D | Script error: No such module "Coordinates". | Tottenham Hale |
| Tulse Hill[12] | Lambeth | Southern | TUH | 3 | 1868 | D | Script error: No such module "Coordinates". | Tulse Hill |
| Turkey Street[59] | Enfield | London Overground | TUR | 6 | 1891 | E | Script error: No such module "Coordinates". | Bullsmoor |
| Twickenham[60] | Richmond upon Thames | South Western Railway | TWI | 5 | 1848 | C | Script error: No such module "Coordinates". | Twickenham |
| Upminster | Havering | c2c | UPM | 6 | 1885 | C | Script error: No such module "Coordinates". | Upminster |
| Upper Holloway | Islington | London Overground | UHL | 2 | 1868 | E | Script error: No such module "Coordinates". | Upper Holloway |
| Upper Warlingham | Tandridgeout-boundary | Southern | UWL | 6 | 1884 | D | Script error: No such module "Coordinates". | Whyteleafe |
| VauxhallLondon | Lambeth | South Western Railway | VXH | 1/2 | 1848 | B | Script error: No such module "Coordinates". | Vauxhall |
| VictoriaLondon | Westminster | Network Rail | VIC | 1 | 1862 | A | Script error: No such module "Coordinates". | Belgravia |
| Waddon | Croydon | Southern | WDO | 5 | 1847 | D | Script error: No such module "Coordinates". | Waddon |
| Wallington | Sutton | Southern | WLT | 5 | 1847 | C | Script error: No such module "Coordinates". | Wallington |
| Walthamstow Central | Waltham Forest | London Overground | WHC | 3 | 1869 | C | Script error: No such module "Coordinates". | Walthamstow |
| Walthamstow Queen's Road | Waltham Forest | London Overground | WMW | 3 | 1894 | E | Script error: No such module "Coordinates". | Walthamstow |
| Wandsworth Common[61] | Wandsworth | Southern | WSW | 3 | 1895 | D | Script error: No such module "Coordinates". | Wandsworth |
| Wandsworth Road | Lambeth | London Overground | WWR | 2 | 1863 | F | Script error: No such module "Coordinates". | Clapham |
| Wandsworth Town[12] | Wandsworth | South Western Railway | WNT | 2 | 1846 | C | Script error: No such module "Coordinates". | Wandsworth |
| Wanstead Park | Newham | London Overground | WNP | 3 | 1894 | E | Script error: No such module "Coordinates". | Forest Gate |
| Wapping | Tower Hamlets | London Overground | WPE | 2 | 1869 | unlisted | Script error: No such module "Coordinates". | Wapping |
| WaterlooLondon | Lambeth | Network Rail | WAT | 1 | 1848 | A | Script error: No such module "Coordinates". | Waterloo |
| Waterloo EastLondon | Lambeth | Southeastern | WAE | 1 | 1869 | B | Script error: No such module "Coordinates". | Waterloo |
| Welling | Bexley | Southeastern | WLI | 4 | 1895 | C | Script error: No such module "Coordinates". | Welling |
| Wembley Central[28][62] | Brent | London Underground | WMB | 4 | 1842 | C | Script error: No such module "Coordinates". | Wembley |
| Wembley Stadium | Brent | Chiltern Railways | WCX | 4 | 1906 | F | Script error: No such module "Coordinates". | Wembley |
| West Brompton | Kensington and Chelsea | London Underground | WBP | 2 | 1869 | E | Script error: No such module "Coordinates". | West Brompton |
| Westcombe Park[63] | Greenwich | Southeastern | WCB | 3 | 1879 | D | Script error: No such module "Coordinates". | Westcombe Park |
| West Croydon | Croydon | London Overground | WCY | 5 | 1839 | C | Script error: No such module "Coordinates". | Croydon |
| West Drayton[64] | Hillingdon | Elizabeth line | WDT | 6 | 1838 | E | Script error: No such module "Coordinates". | West Drayton |
| West Dulwich | Southwark | Southeastern | WDU | 3 | 1862 | E | Script error: No such module "Coordinates". | Dulwich |
| West Ealing | Ealing | Elizabeth line | WEA | 3 | 1871 | E | Script error: No such module "Coordinates". | West Ealing |
| West Ham | Newham | London Underground | WEH | 3 | 1901 | C | Script error: No such module "Coordinates". | West Ham |
| West Hampstead | Camden | London Overground | WHD | 2 | 1888 | D | Script error: No such module "Coordinates". | West Hampstead |
| West Hampstead Thameslink | Camden | Thameslink | WHP | 2 | 1871 | E | Script error: No such module "Coordinates". | West Hampstead |
| West Norwood[12] | Lambeth | Southern | WNW | 3 | 1856 | D | Script error: No such module "Coordinates". | West Norwood |
| West Ruislip | Hillingdon | Chiltern Railways | WRU | 6 | 1906 | F | Script error: No such module "Coordinates". | Ruislip |
| West Sutton | Sutton | Thameslink | WSU | 5 | 1930 | E | Script error: No such module "Coordinates". | Sutton |
| West Wickham | Bromley | Southeastern | WWI | 5 | 1882 | D | Script error: No such module "Coordinates". | West Wickham |
| Whitechapel | Tower Hamlets | London Underground | ZLW | 2 | 1876 | unlisted | Script error: No such module "Coordinates". | Whitechapel |
| White Hart Lane | Haringey | London Overground | WHL | 3 | 1872 | E | Script error: No such module "Coordinates". | Tottenham |
| Whitton | Richmond upon Thames | South Western Railway | WTN | 5 | 1930 | C | Script error: No such module "Coordinates". | Whitton |
| Whyteleafe | Tandridgeout-boundary | Southern | WHY | 6 | 1900 | E | Script error: No such module "Coordinates". | Whyteleafe |
| Whyteleafe South | Tandridgeout-boundary | Southern | WHS | 6 | 1856 | E | Script error: No such module "Coordinates". | Whyteleafe |
| Willesden Junction | Brent | London Overground | WIJ | 2/3 | 1866 | C | Script error: No such module "Coordinates". | Harlesden |
| Wimbledon | Merton | South Western Railway | WIM | 3 | 1838 | B | Script error: No such module "Coordinates". | Wimbledon |
| Wimbledon Chase | Merton | Thameslink | WBO | 3 | 1930 | F | Script error: No such module "Coordinates". | Wimbledon |
| Winchmore Hill | Enfield | Great Northern | WIH | 4 | 1871 | D | Script error: No such module "Coordinates". | Winchmore Hill |
| Woodgrange Park | Newham | London Overground | WGR | 3/4 | 1894 | E | Script error: No such module "Coordinates". | Manor Park |
| Woodmansterne | Croydon | Southern | WME | 6 | 1904 | E | Script error: No such module "Coordinates". | Coulsdon |
| Wood Street[48] | Waltham Forest | London Overground | WST | 4 | 1873 | D | Script error: No such module "Coordinates". | Walthamstow |
| Woolwich | Greenwich | Elizabeth line | WWC | 4 | 2022 | unlisted | Script error: No such module "Coordinates". | Woolwich |
| Woolwich Arsenal | Greenwich | Southeastern | WWA | 4 | 1849 | C | Script error: No such module "Coordinates". | Woolwich |
| Woolwich Dockyard[65] | Greenwich | Southeastern | WWD | 3 | 1849 | E | Script error: No such module "Coordinates". | Woolwich |
| Worcester Park[66] | Sutton | South Western Railway | WCP | 4 | 1859 | C | Script error: No such module "Coordinates". | Worcester Park |
Busiest stations by yearly passenger traffic
| Rank | Station | Yearly passengers |
|---|---|---|
| 1 | London Waterloo | 41,426,042 |
| 2 | London Victoria | 36,776,338 |
| 3 | London Bridge | 33,309,348 |
| 4 | London Liverpool Street | 32,165,310 |
| 5 | Stratford | 28,182,238 |
| 6 | London Paddington | 23,870,510 |
| 7 | London Euston | 23,097,606 |
| 8 | London King's Cross | 20,476,492 |
| 9 | London St Pancras International | 18,995,020 |
| 10 | Highbury & Islington | 17,816,284 |
| 11 | Clapham Junction | 17,397,120 |
| 12 | London Charing Cross | 15,733,458 |
| 13 | East Croydon | 14,504,290 |
| 14 | Canada Water | 13,644,950 |
| 15 | Vauxhall | 11,651,250 |
| 16 | Barking | 11,231,850 |
| 17 | Wimbledon | 9,952,034 |
| 18 | Whitechapel | 9,273,482 |
| 19 | London Fenchurch Street | 7,795,346 |
| 20 | London Marylebone | 7,488,490 |
| 21 | West Ham | 7,450,900 |
| 22 | London Cannon Street | 7,023,626 |
| 23 | Farringdon | 6,865,228 |
| 24 | Richmond | 6,423,806 |
| 25 | Romford | 6,286,654 |
See also
Template:Side box Script error: No such module "Portal".
Footnotes
- <templatestyles src="Citation/styles.css"/>^a members of the London station group
- <templatestyles src="Citation/styles.css"/>^b outside the Greater London boundary
- <templatestyles src="Citation/styles.css"/>^c an earlier station has existed at the location
- <templatestyles src="Citation/styles.css"/>^d domestic and international platforms categorised A; Thameslink platforms categorised C[68]
- <templatestyles src="Citation/styles.css"/>^e Govia Thameslink Railway platforms categorised C; London Overground platforms categorised E[68]
References
Notes
<templatestyles src="Reflist/styles.css" />
- ↑ London Fare Zones, NRE Internal Knowledgebase
- ↑ Script error: No such module "citation/CS1".
- ↑ White (1963)
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [1] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d e [2] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d e f g h i j k l m n o p q Borley (1982)
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [3] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [4] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ a b c Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [5] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [6] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Article titleScript error: No such module "Unsubst".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [7] Template:Webarchive
- ↑ http://www.croydonnhs.uk/reports/publichealthinf_/aphr_/2004part7/2004part7.pdfScript error: No such module "Unsubst".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [8] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [9] Template:Webarchive
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [10] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Course (1962)
- ↑ [11] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ [12] Template:Webarchive
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
Bibliography
<templatestyles src="Refbegin/styles.css" />
- Borley, H.V. (1982) Chronology of London Railways. Railway and Canal Historical Society. Oakham, Leicester Template:ISBN
- White, H.P. (1963) A Regional History of the Railways of Great Britain: Volume III: Greater London, Phoenix House, London
- Course, E. (1962) "London Railways" Batsford Ltd. London
External links
Template:Major UK railway stations Script error: No such module "Navbox".