List of London railway stations
![](/w/images/thumb/4/40/Paddington_Station_01.jpg/248px-Paddington_Station_01.jpg)
This is a list of the 366 heavy rail passenger stations in and around London, England that are accessible using Transport for London tickets and passes. United Kingdom railway stations are grouped into one of a number of categories, ranging from A—national hub to F—small unstaffed station. 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 heavy rail services.
Scope
The list includes National Rail and Heathrow Airport stations. It does not include stations exclusively served by the London Underground, Tramlink and Docklands Light Railway. The list includes all railway stations in Greater London and those outside the boundary that are included in London fares zones 1-9, included in fares zones G and W for Oyster card pay-as-you-go, or included in the area of the Freedom Pass scheme; an area that covers parts of the counties of Buckinghamshire, Essex, Hertfordshire, Kent and Surrey.
List of stations
Station | Local authority | Managed by | Station code | Fare zone | Year opened | Category | Coordinates |
---|---|---|---|---|---|---|---|
Abbey Wood | Greenwich | Southeastern | ABW | 4 | 1849 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Acton Central | Ealing | London Overground | ACC | 3 | 1853 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Acton Main Line[1] | Ealing | Great Western Railway | AML | 3 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Albany Park | Bexley | Southeastern | AYP | 5 | 1935 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Alexandra Palace[2] | Haringey | Great Northern | AAP | 3 | 1873 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Amersham | Chilternout-boundary | London Underground | AMR | 9 | 1892 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Anerley | Bromley | London Overground | ANZ | 4 | 1839 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Angel Road | Enfield | Abellio Greater Anglia | AGR | 4 | 1840 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Balham | Wandsworth | Southern | BAL | 3 | 1863 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Banstead | Reigate and Bansteadout-boundary | Southern | BAD | 6 | 1865 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Barking | Barking and Dagenham | c2c | BKG | 4 | 1854 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Barnehurst | Bexley | Southeastern | BNH | 6 | 1895 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Barnes | Richmond upon Thames | South West Trains | BNS | 3 | 1846 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Barnes Bridge | Richmond upon Thames | South West Trains | BNI | 3 | 1916 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Battersea Park[3] | Wandsworth | Southern | BAK | 2 | 1865 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Beckenham Hill | Lewisham | Southeastern | BEC | 4 | 1892 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Beckenham Junction | Bromley | Southeastern | BKJ | 4 | 1857 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Bellingham | Lewisham | Southeastern | BGM | 3 | 1892 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Belmont | Sutton | Southern | BLM | 5 | 1865 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Belvedere | Bexley | Southeastern | BVD | 5 | 1859 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Berrylands | Kingston upon Thames | South West Trains | BRS | 5 | 1933 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Bethnal Green[4] | Tower Hamlets | London Overground | BET | 2 | 1872 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Bexley | Bexley | Southeastern | BXY | 6 | 1866 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Bexleyheath[5] | Bexley | Southeastern | BXH | 5 | 1895 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Bickley | Bromley | Southeastern | BKL | 5 | 1858 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Birkbeck | Bromley | Southern | BIK | 4 | 1930 | F | Lua error in package.lua at line 80: module 'strict' not found. |
BlackfriarsLondon | City of London | Thameslink | BFR | 1 | 1886 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Blackheath | Lewisham | Southeastern | BKH | 3 | 1849 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Blackhorse Road | Waltham Forest | London Underground | BHO | 3 | 1894 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Bowes Park | Haringey | Great Northern | BOP | 3/4 | 1880 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Brentford | Hounslow | South West Trains | BFD | 4 | 1849 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Brentwood | Brentwoodout-boundary | TfL Rail | BRE | B | 1840 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Brimsdown | Enfield | Abellio Greater Anglia | BMD | 5 | 1884 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Brixton | Lambeth | Southern | BRX | 2 | 1862 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Brockley | Lewisham | London Overground | BCY | 2 | 1871 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Bromley North | Bromley | Southeastern | BMN | 4 | 1878 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Bromley South | Bromley | Southeastern | BMS | 5 | 1858 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Brondesbury | Brent | London Overground | BSY | 2 | 1860 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Brondesbury Park | Brent | London Overground | BSP | 2 | 1904 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Broxbourne | Broxbourneout-boundary | Abellio Greater Anglia | BXB | B | 1840 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Bruce Grove | Haringey | London Overground | BCV | 3 | 1872 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Bushey | Watfordout-boundary | London Overground | BSH | 8 | 1841 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Bush Hill Park[6] | Enfield | London Overground | BHK | 5 | 1880 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Caledonian Road & Barnsbury | Islington | London Overground | CIR | 2 | 1850 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Cambridge Heath | Tower Hamlets | London Overground | CBH | 2 | 1872 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Camden Road | Camden | London Overground | CMD | 2 | 1870 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Canada Water | Southwark | London Underground | ZCW | 2 | 1999 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Cannon StreetLondon | City of London | Network Rail | CST | 1 | 1866 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Canonbury | Islington | London Overground | CNN | 2 | 1869 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Carpenders Park | Three Riversout-boundary | London Overground | CPK | 7 | 1932 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Carshalton | Sutton | Southern | CSH | 5 | 1868 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Carshalton Beeches[7] | Sutton | Southern | CSB | 5 | 1906 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Castle Bar Park | Ealing | Great Western Railway | CBP | 4 | 1906 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Caterham | Tandridgeout-boundary | Southern | CAT | 6 | 1856 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Catford | Lewisham | Southeastern | CTF | 3 | 1892 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Catford Bridge | Lewisham | Southeastern | CFB | 3 | 1857 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Chadwell Heath | Redbridge | TfL Rail | CTH | 5 | 1864 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Chafford Hundred | Thurrockout-boundary | c2c | CFH | G | 1993 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Chalfont & Latimer | Chilternout-boundary | London Underground | CFO | 8 | 1889 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Charing CrossLondon | Westminster | Network Rail | CHX | 1 | 1864 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Charlton | Greenwich | Southeastern | CTN | 3 | 1849 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Cheam | Sutton | Southern | CHE | 5 | 1844 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Chelsfield | Bromley | Southeastern | CLD | 6 | 1868 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Cheshunt | Broxbourneout-boundary | Abellio Greater Anglia | CHN | 8 | 1846 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Chessington North | Kingston upon Thames | South West Trains | CSN | 6 | 1939 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Chessington South | Kingston upon Thames | South West Trains | CSS | 6 | 1939 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Chingford | Waltham Forest | London Overground | CHI | 5 | 1873 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Chipstead | Reigate and Bansteadout-boundary | Southern | CHP | 6 | 1899 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Chislehurst | Bromley | Southeastern | CIT | 5 | 1865 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Chiswick[8] | Hounslow | South West Trains | CHK | 4 | 1849 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Chorleywood | Three Riversout-boundary | London Underground | CLW | 7 | 1889 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
City ThameslinkLondon | City of London | Thameslink | CTK | 1 | 1990 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Clapham High Street | Lambeth | London Overground | CLP | 2 | 1866 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Clapham Junction | Wandsworth | South West Trains | CLJ | 2 | 1863 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Clapton | Hackney | London Overground | CPT | 2/3 | 1873 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Clock House | Bromley | Southeastern | CLK | 4 | 1864 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Coulsdon South | Croydon | Southern | CDS | 6 | 1889 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Coulsdon Town | Croydon | Southern | CDN | 6 | 1904 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Crayford | Bexley | Southeastern | CRY | 6 | 1866 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Crews Hill[9] | Enfield | Great Northern | CWH | 6 | 1910 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Cricklewood | Barnet | Thameslink | CRI | 3 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Crofton Park | Lewisham | Southeastern | CFT | 3 | 1892 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Crouch Hill | Islington | London Overground | CRH | 3 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Crystal Palace | Bromley | London Overground | CYP | 3/4 | 1854 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Dagenham Dock | Barking and Dagenham | c2c | DDK | 5 | 1908 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Dalston Junction | Hackney | London Overground | DLJ | 2 | 2010c | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Dalston Kingsland | Hackney | London Overground | DLK | 2 | 1983 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Dartford | Dartfordout-boundary | Southeastern | DFD | Freedom Pass[10] | 1849 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Denmark Hill | Southwark | Thameslink | DMK | 2 | 1866 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Deptford | Lewisham | Southeastern | DEP | 2 | 1836 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Drayton Green[11] | Ealing | Great Western Railway | DRG | 4 | 1905 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Drayton Park | Islington | Great Northern | DYP | 2 | 1904 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Ealing Broadway | Ealing | Great Western Railway | EAL | 3 | 1838 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Earlsfield[12] | Wandsworth | South West Trains | EAD | 3 | 1884 | D | Lua error in package.lua at line 80: module 'strict' not found. |
East Croydon[13] | Croydon | Southern | ECR | 5 | 1841 | B | Lua error in package.lua at line 80: module 'strict' not found. |
East Dulwich | Southwark | Southern | EDW | 2 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Eden Park | Bromley | Southeastern | EDN | 5 | 1882 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Edmonton Green | Enfield | London Overground | EDR | 4 | 1872 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Elephant & Castle[14] | Southwark | Thameslink | EPH | 1/2 | 1862 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Elmers End | Bromley | Southeastern | ELE | 4 | 1864 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Elmstead Woods | Bromley | Southeastern | ESD | 4 | 1904 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Elstree & Borehamwood[15] | Hertsmereout-boundary | Thameslink | ELS | 6 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Eltham | Greenwich | Southeastern | ELW | 4 | 1895 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Emerson Park | Havering | London Overground | EMP | 6 | 1909 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Enfield Chase[9] | Enfield | Great Northern | ENC | 5 | 1910 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Enfield Lock[16] | Enfield | Abellio Greater Anglia | ENL | 6 | 1855 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Enfield Town[9] | Enfield | London Overground | ENF | 5 | 1849 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Epsom Downs | Epsom and Ewellout-boundary | Southern | EPD | 6 | 1865 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Erith[17] | Bexley | Southeastern | ERH | 6 | 1849 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Essex Road | Islington | Great Northern | EXR | 2 | 1904 | E | Lua error in package.lua at line 80: module 'strict' not found. |
EustonLondon | Camden | Network Rail | EUS | 1 | 1837 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Ewell East | Epsom and Ewellout-boundary | Southern | EWE | 6 | 1847 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Ewell West | Epsom and Ewellout-boundary | South West Trains | EWW | 6 | 1859 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Falconwood | Bexley | Southeastern | FCN | 4 | 1936 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Farringdon | Islington | London Underground | ZFD | 1 | 1863 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Feltham | Hounslow | South West Trains | FEL | 6 | 1848 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Fenchurch StreetLondon | City of London | c2c | FST | 1 | 1841 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Finchley Road & Frognal | Camden | London Overground | FNY | 2 | 1860 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Finsbury Park | Islington | Great Northern | FPK | 2 | 1861 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Forest Gate[18] | Newham | TfL Rail | FOG | 3 | 1839 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Forest Hill | Lewisham | London Overground | FOH | 3 | 1839 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Fulwell[19] | Richmond upon Thames | South West Trains | FLW | 6 | 1864 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Gidea Park[20] | Havering | TfL Rail | GDP | 6 | 1910 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Gipsy Hill[12] | Lambeth | Southern | GIP | 3 | 1856 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Goodmayes[21] | Redbridge | TfL Rail | GMY | 4 | 1901 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Gordon Hill[9] | Enfield | Great Northern | GDH | 5 | 1910 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Gospel Oak | Camden | London Overground | GPO | 2 | 1860 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Grange Park[9] | Enfield | Great Northern | GPK | 5 | 1910 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Grays | Thurrockout-boundary | c2c | GRY | G | 1854 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Greenford | Ealing | London Underground | GFD | 4 | 1904 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Greenwich | Greenwich | Southeastern | GNW | 2/3 | 1836 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Grove Park | Lewisham | Southeastern | GRP | 4 | 1871 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Gunnersbury | Hounslow | London Underground | GUN | 3 | 1869 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hackbridge[12] | Sutton | Southern | HCB | 4 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Hackney Central | Hackney | London Overground | HKC | 2 | 1980c | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hackney Downs[22] | Hackney | London Overground | HAC | 2 | 1872 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Hackney Wick | Tower Hamlets | London Overground | HKW | 2 | 1980 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Hadley Wood[23] | Enfield | Great Northern | HDW | 6 | 1885 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Haggerston | Hackney | London Overground | HGG | 2 | 2010c | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Hampstead Heath | Camden | London Overground | HDH | 2 | 1860 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hampton[12] | Richmond upon Thames | South West Trains | HMP | 6 | 1864 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Hampton Court | Elmbridgeout-boundary | South West Trains | HMC | 6 | 1849 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Hampton Wick | Richmond upon Thames | South West Trains | HMW | 6 | 1863 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hanwell[24] | Ealing | Great Western Railway | HAN | 4 | 1839 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Harlesden | Brent | London Underground | HDN | 3 | 1912 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Harold Wood[25] | Havering | TfL Rail | HRO | 6 | 1868 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Harringay[26] | Haringey | Great Northern | HGY | 3 | 1865 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Harringay Green Lanes[27] | Haringey | London Overground | HRY | 3 | 1880 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Harrow & Wealdstone | Harrow | London Underground | HRW | 5 | 1837 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Harrow-on-the-Hill | Harrow | London Underground | HOH | 5 | 1880 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Hatch End[28] | Harrow | London Overground | HTE | 6 | 1844 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Haydons Road | Merton | Thameslink | HYR | 3 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Hayes | Bromley | Southeastern | HYS | 5 | 1882 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hayes & Harlington[29] | Hillingdon | Great Western Railway | HAY | 5 | 1864 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Headstone Lane[30] | Harrow | London Overground | HDL | 5 | 1917 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Heathrow Central | Hillingdon | Heathrow Express | HXX | 6 | 1999 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Heathrow Terminal 4 | Hillingdon | Heathrow Express | HAF | 6 | 1999 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Heathrow Terminal 5 | Hillingdon | Heathrow Express | HWV | 6 | 2008 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Hendon | Barnet | Thameslink | HEN | 3/4 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Herne Hill | Lambeth | Southeastern | HNH | 2/3 | 1862 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Highams Park[31] | Waltham Forest | London Overground | HIP | 4 | 1873 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Highbury & Islington | Islington | London Underground | HHY | 2 | 1872 | C/Fe | Lua error in package.lua at line 80: module 'strict' not found. |
Hither Green | Lewisham | Southeastern | HGR | 3 | 1866 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Homerton | Hackney | London Overground | HMN | 2 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Honor Oak Park | Lewisham | London Overground | HPA | 3 | 1886 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hornsey[32] | Haringey | Great Northern | HRN | 3 | 1850 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hounslow[33] | Hounslow | South West Trains | HOU | 5 | 1849 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Hoxton | Hackney | London Overground | HOX | 1/2 | 2010 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Ilford[34] | Redbridge | TfL Rail | IFD | 4 | 1839 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Imperial Wharf | Hammersmith and Fulham | London Overground | IMW | 2 | 2009 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Isleworth[12] | Hounslow | South West Trains | ISL | 4 | 1850 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Kenley[35] | Croydon | Southern | KLY | 6 | 1856 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Kensal Green | Brent | London Underground | KNL | 2 | 1916 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Kensal Rise | Brent | London Overground | KNR | 2 | 1873 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Kensington (Olympia) | Kensington and Chelsea | London Overground | KPA | 2 | 1864 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Kent House | Bromley | Southeastern | KTH | 4 | 1884 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Kentish Town | Camden | London Underground | KTN | 2 | 1868 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Kentish Town West | Camden | London Overground | KTW | 2 | 1860 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Kenton | Brent | London Underground | KNT | 4 | 1912 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Kew Bridge[33] | Hounslow | South West Trains | KWB | 3 | 1849 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Kew Gardens | Richmond upon Thames | London Underground | KWG | 3/4 | 1870 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Kidbrooke | Greenwich | Southeastern | KDB | 3 | 1895 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Kilburn High Road | Camden | London Overground | KBN | 2 | 1852 | E | Lua error in package.lua at line 80: module 'strict' not found. |
King's CrossLondon | Camden | Network Rail | KGX | 1 | 1852 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Kingston[36] | Kingston upon Thames | South West Trains | KNG | 6 | 1845 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Kingswood | Reigate and Bansteadout-boundary | Southern | KND | 6 | 1897 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Knockholt[12] | Bromley | Southeastern | KCK | 6 | 1876 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Ladywell | Lewisham | Southeastern | LAD | 3 | 1857 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Lee | Lewisham | Southeastern | LEE | 3 | 1866 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Lewisham | Lewisham | Southeastern | LEW | 2/3 | 1849 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Leyton Midland Road | Waltham Forest | London Overground | LEM | 3 | 1894 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Leytonstone High Road | Waltham Forest | London Overground | LER | 3 | 1894 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Limehouse | Tower Hamlets | c2c | LHS | 2 | 1840 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Liverpool StreetLondon | City of London | Network Rail | LST | 1 | 1874 | A | Lua error in package.lua at line 80: module 'strict' not found. |
London BridgeLondon | Southwark | Network Rail | LBG | 1 | 1836 | A | Lua error in package.lua at line 80: module 'strict' not found. |
London Fields | Hackney | London Overground | LOF | 2 | 1872 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Loughborough Junction | Lambeth | Thameslink | LGJ | 2 | 1864 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Lower Sydenham | Lewisham | Southeastern | LSY | 4 | 1857 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Malden Manor | Kingston upon Thames | South West Trains | MAL | 4 | 1938 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Manor Park[37] | Newham | TfL Rail | MNP | 3/4 | 1872 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Maryland[38] | Newham | TfL Rail | MYL | 3 | 1874 | D | Lua error in package.lua at line 80: module 'strict' not found. |
MaryleboneLondon | Westminster | Chiltern Railways | MYB | 1 | 1899 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Maze Hill[39] | Greenwich | Southeastern | MZH | 3 | 1873 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Mill Hill Broadway | Barnet | Thameslink | MIL | 4 | 1868 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Mitcham Eastfields | Merton | Southern | MTC | 3 | 2008 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Mitcham Junction[40] | Merton | Southern | MIJ | 4 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
MoorgateLondon | City of London | London Underground | ZMG | 1 | 1865 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Morden South | Merton | Thameslink | MDS | 4 | 1930 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Mortlake[12] | Richmond upon Thames | South West Trains | MTL | 3 | 1846 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Motspur Park | Merton | South West Trains | MOT | 4 | 1938 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Mottingham | Greenwich | Southeastern | MTG | 4 | 1866 | D | Lua error in package.lua at line 80: module 'strict' not found. |
New Barnet | Barnet | Great Northern | NBA | 5 | 1857 | D | Lua error in package.lua at line 80: module 'strict' not found. |
New Beckenham | Bromley | Southeastern | NBC | 4 | 1857 | E | Lua error in package.lua at line 80: module 'strict' not found. |
New Cross | Lewisham | Southeastern | NWX | 2 | 1850 | C | Lua error in package.lua at line 80: module 'strict' not found. |
New Cross Gate | Lewisham | London Overground | NXG | 2 | 1839 | C | Lua error in package.lua at line 80: module 'strict' not found. |
New Eltham | Greenwich | Southeastern | NEH | 4 | 1878 | C | Lua error in package.lua at line 80: module 'strict' not found. |
New Malden | Kingston upon Thames | South West Trains | NEM | 4 | 1838 | C | Lua error in package.lua at line 80: module 'strict' not found. |
New Southgate[41] | Barnet | Great Northern | NSG | 4 | 1850 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Norbiton[12] | Kingston upon Thames | South West Trains | NBT | 5 | 1869 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Norbury[42] | Croydon | Southern | NRB | 3 | 1878 | C | Lua error in package.lua at line 80: module 'strict' not found. |
North Dulwich[12] | Southwark | Southern | NDL | 2/3 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Northolt Park | Ealing | Chiltern Railways | NLT | 5 | 1926 | E | Lua error in package.lua at line 80: module 'strict' not found. |
North Sheen[12] | Richmond upon Thames | South West Trains | NSH | 3 | 1930 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Northumberland Park | Haringey | Abellio Greater Anglia | NUM | 3 | 1840 | E | Lua error in package.lua at line 80: module 'strict' not found. |
North Wembley | Brent | London Underground | NWB | 4 | 1912 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Norwood Junction | Croydon | London Overground | NWD | 4 | 1841 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Nunhead | Southwark | Southeastern | NHD | 2 | 1865 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Oakleigh Park[43] | Barnet | Great Northern | OKL | 4 | 1873 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Ockendon | Thurrockout-boundary | c2c | OCK | G | 1892 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Old StreetLondon | Islington | London Underground | OLD | 1 | 1901 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Orpington | Bromley | Southeastern | ORP | 6 | 1868 | C | Lua error in package.lua at line 80: module 'strict' not found. |
PaddingtonLondon | Westminster | Network Rail | PAD | 1 | 1838 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Palmers Green[44] | Enfield | Great Northern | PAL | 4 | 1871 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Peckham Rye | Southwark | Southern | PMR | 2 | 1864 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Penge East | Bromley | Southeastern | PNE | 4 | 1862 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Penge West | Bromley | London Overground | PNW | 4 | 1839 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Petts Wood | Bromley | Southeastern | PET | 5 | 1928 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Plumstead | Greenwich | Southeastern | PLU | 4 | 1849 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Ponders End[45] | Enfield | Abellio Greater Anglia | PON | 5 | 1840 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Purfleet | Thurrockout-boundary | c2c | PFL | G | 1854 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Purley | Croydon | Southern | PUR | 6 | 1841 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Purley Oaks[12] | Croydon | Southern | PUO | 6 | 1899 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Putney[46] | Wandsworth | South West Trains | PUT | 2/3 | 1844 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Queen's Park | Brent | London Underground | QPW | 2 | 1879 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Queens Road Peckham | Southwark | Southern | QRP | 2 | 1866 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Queenstown Road (Battersea) | Wandsworth | South West Trains | QRB | 2 | 1877 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Rainham | Havering | c2c | RNM | 6 | 1854 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Ravensbourne | Bromley | Southeastern | RVB | 4 | 1892 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Raynes Park | Merton | South West Trains | RAY | 4 | 1838 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Rectory Road[22] | Hackney | London Overground | REC | 2 | 1872 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Reedham | Croydon | Southern | RHM | 6 | 1911 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Richmond | Richmond upon Thames | South West Trains | RMD | 4 | 1846 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Rickmansworth | Three Riversout-boundary | London Underground | RIC | 7 | 1887 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Riddlesdown[47] | Croydon | Southern | RDD | 6 | 1927 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Romford | Havering | TfL Rail | RMF | 6 | 1839 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Rotherhithe | Southwark | London Overground | ROE | 2 | 1869 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
St Helier | Merton | Thameslink | SIH | 4 | 1930 | F | Lua error in package.lua at line 80: module 'strict' not found. |
St James Street[48] | Waltham Forest | London Overground | SJS | 3 | 1870 | D | Lua error in package.lua at line 80: module 'strict' not found. |
St Johns | Lewisham | Southeastern | SAJ | 2 | 1849 | E | Lua error in package.lua at line 80: module 'strict' not found. |
St Margarets | Richmond upon Thames | South West Trains | SMG | 4 | 1876 | C | Lua error in package.lua at line 80: module 'strict' not found. |
St Mary Cray | Bromley | Southeastern | SMY | 6 | 1858 | C | Lua error in package.lua at line 80: module 'strict' not found. |
St PancrasLondon | Camden | Network Rail/Eurostar | STP | 1 | 1868 | A/Cd | Lua error in package.lua at line 80: module 'strict' not found. |
Sanderstead | Croydon | Southern | SNR | 6 | 1884 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Selhurst[12] | Croydon | Southern | SRS | 4 | 1865 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Seven Kings[21] | Redbridge | TfL Rail | SVK | 4 | 1899 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Seven Sisters | Haringey | London Overground | SVS | 3 | 1872 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Shadwell | Tower Hamlets | London Overground | SDE | 2 | 1876 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Shenfield | Brentwoodout-boundary | Abellio Greater Anglia | SNF | B | 1843 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Shepherd's Bush | Hammersmith and Fulham | London Overground | SPB | 2 | 2008 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Shoreditch High Street | Hackney | London Overground | SDC | 1 | 2010 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Shortlands | Bromley | Southeastern | SRT | 4 | 1858 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Sidcup | Bexley | Southeastern | SID | 5 | 1866 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Silver Street | Enfield | London Overground | SLV | 4 | 1872 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Slade Green | Bexley | Southeastern | SGR | 6 | 1866 | E | Lua error in package.lua at line 80: module 'strict' not found. |
South Acton | Ealing | London Overground | SAT | 3 | 1880 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Southall | Ealing | Great Western Railway | STL | 4 | 1839 | D | Lua error in package.lua at line 80: module 'strict' not found. |
South Bermondsey | Southwark | Southern | SBM | 2 | 1866 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Southbury[49] | Enfield | London Overground | SBU | 5 | 1891 | E | Lua error in package.lua at line 80: module 'strict' not found. |
South Croydon | Croydon | Southern | SCY | 5 | 1865 | D | Lua error in package.lua at line 80: module 'strict' not found. |
South Greenford[50] | Ealing | Great Western Railway | SGN | 4 | 1903 | F | Lua error in package.lua at line 80: module 'strict' not found. |
South Hampstead[51] | Camden | London Overground | SOH | 2 | 1879 | E | Lua error in package.lua at line 80: module 'strict' not found. |
South Kenton | Brent | London Underground | SOK | 4 | 1933 | E | Lua error in package.lua at line 80: module 'strict' not found. |
South Merton | Merton | Thameslink | SMO | 4 | 1930 | F | Lua error in package.lua at line 80: module 'strict' not found. |
South Ruislip | Hillingdon | Chiltern Railways | SRU | 5 | 1908 | F | Lua error in package.lua at line 80: module 'strict' not found. |
South Tottenham | Haringey | London Overground | STO | 3 | 1871 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Stamford Hill | Haringey | London Overground | SMH | 3 | 1872 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Stoke Newington[22] | Hackney | London Overground | SKW | 2 | 1872 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Stonebridge Park | Brent | London Underground | SBP | 3 | 1912 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Stoneleigh | Epsom and Ewellout-boundary | South West Trains | SNL | 5 | 1932 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Stratford | Newham | TfL Rail | SRA | 3 | 1839 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Stratford International | Newham | Southeastern | SDI | 3 | 2009 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Strawberry Hill[52] | Richmond upon Thames | South West Trains | STW | 5 | 1873 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Streatham[12] | Lambeth | Southern | STE | 3 | 1856 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Streatham Common[12] | Lambeth | Southern | SRC | 3 | 1862 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Streatham Hill[53] | Lambeth | Southern | SRH | 3 | 1856 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Sudbury & Harrow Road[54] | Brent | Chiltern Railways | SUD | 4 | 1910 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Sudbury Hill Harrow[54] | Harrow | Chiltern Railways | SDH | 4 | 1910 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Sundridge Park[55] | Bromley | Southeastern | SUP | 4 | 1878 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Surbiton | Kingston upon Thames | South West Trains | SUR | 6 | 1838 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Surrey Quays | Southwark | London Overground | SQE | 2 | 1884 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
Sutton[56] | Sutton | Southern | SUO | 5 | 1847 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Sutton Common | Sutton | Thameslink | SUC | 4 | 1930 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Swanley | Sevenoaksout-boundary | Southeastern | SAY | Freedom Pass[10] | 1862 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Sydenham | Lewisham | London Overground | SYD | 3 | 1839 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Sydenham Hill | Southwark | Southeastern | SYH | 3 | 1862 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Syon Lane[57] | Hounslow | South West Trains | SYL | 4 | 1925 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Tadworth | Reigate and Bansteadout-boundary | Southern | TAD | 6 | 1900 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Tattenham Corner | Reigate and Bansteadout-boundary | Southern | TAT | 6 | 1901 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Teddington | Richmond upon Thames | South West Trains | TED | 6 | 1864 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Thames Ditton | Elmbridgeout-boundary | South West Trains | THD | 6 | 1849 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Theobalds Grove | Broxbourneout-boundary | London Overground | TEO | 7 | 1891 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Thornton Heath | Croydon | Southern | TTH | 4 | 1862 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Tolworth | Kingston upon Thames | South West Trains | TOL | 5 | 1938 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Tooting[58] | Merton | Thameslink | TOO | 3 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Tottenham Hale | Haringey | Abellio Greater Anglia | TOM | 3 | 1840 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Tulse Hill[12] | Lambeth | Southern | TUH | 3 | 1868 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Turkey Street[59] | Enfield | London Overground | TUR | 6 | 1891 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Twickenham[60] | Richmond upon Thames | South West Trains | TWI | 5 | 1848 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Upminster | Havering | c2c | UPM | 6 | 1885 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Upper Holloway | Islington | London Overground | UHL | 2 | 1868 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Upper Warlingham | Tandridgeout-boundary | Southern | UWL | 6 | 1884 | D | Lua error in package.lua at line 80: module 'strict' not found. |
VauxhallLondon | Lambeth | South West Trains | VXH | 1/2 | 1848 | B | Lua error in package.lua at line 80: module 'strict' not found. |
VictoriaLondon | Westminster | Network Rail | VIC | 1 | 1862 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Waddon | Croydon | Southern | WDO | 5 | 1847 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Wallington | Sutton | Southern | WLT | 5 | 1847 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Waltham Cross | Broxbourneout-boundary | Abellio Greater Anglia | WLC | 7 | 1842 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Walthamstow Central | Waltham Forest | London Overground | WHC | 3 | 1869 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Walthamstow Queen's Road | Waltham Forest | London Overground | WMW | 3 | 1894 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Wandsworth Common[61] | Wandsworth | Southern | WSW | 3 | 1895 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Wandsworth Road | Wandsworth | London Overground | WWR | 2 | 1863 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Wandsworth Town[12] | Wandsworth | South West Trains | WNT | 2 | 1846 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Wanstead Park | Newham | London Overground | WNP | 3 | 1894 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Wapping | Tower Hamlets | London Overground | WPE | 2 | 1869 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
WaterlooLondon | Lambeth | Network Rail | WAT | 1 | 1848 | A | Lua error in package.lua at line 80: module 'strict' not found. |
Waterloo EastLondon | Lambeth | Southeastern | WAE | 1 | 1869 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Watford High Street | Watfordout-boundary | London Overground | WFH | 8 | 1862 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Watford Junction | Watfordout-boundary | London Midland | WFJ | W | 1858 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Welling | Bexley | Southeastern | WLI | 4 | 1895 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Wembley Central[28][62] | Brent | London Underground | WMB | 4 | 1842 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Wembley Stadium | Brent | Chiltern Railways | WCX | 4 | 1906 | F | Lua error in package.lua at line 80: module 'strict' not found. |
West Brompton | Kensington and Chelsea | London Underground | WBP | 2 | 1869 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Westcombe Park[63] | Greenwich | Southeastern | WCB | 3 | 1879 | D | Lua error in package.lua at line 80: module 'strict' not found. |
West Croydon | Croydon | London Overground | WCY | 5 | 1839 | C | Lua error in package.lua at line 80: module 'strict' not found. |
West Drayton[64] | Hillingdon | Great Western Railway | WDT | 6 | 1838 | E | Lua error in package.lua at line 80: module 'strict' not found. |
West Dulwich | Southwark | Southeastern | WDU | 3 | 1862 | E | Lua error in package.lua at line 80: module 'strict' not found. |
West Ealing | Ealing | Great Western Railway | WEA | 3 | 1871 | E | Lua error in package.lua at line 80: module 'strict' not found. |
West Ham | Newham | London Underground | WEH | 3 | 1901 | C | Lua error in package.lua at line 80: module 'strict' not found. |
West Hampstead | Camden | London Overground | WHD | 2 | 1888 | D | Lua error in package.lua at line 80: module 'strict' not found. |
West Hampstead Thameslink | Camden | Thameslink | WHP | 2 | 1871 | E | Lua error in package.lua at line 80: module 'strict' not found. |
West Norwood[12] | Lambeth | Southern | WNW | 3 | 1856 | D | Lua error in package.lua at line 80: module 'strict' not found. |
West Ruislip | Hillingdon | Chiltern Railways | WRU | 6 | 1906 | F | Lua error in package.lua at line 80: module 'strict' not found. |
West Sutton | Sutton | Thameslink | WSU | 5 | 1930 | E | Lua error in package.lua at line 80: module 'strict' not found. |
West Wickham | Bromley | Southeastern | WWI | 5 | 1882 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Whitechapel | Tower Hamlets | London Underground | ZWL | 2 | 1876 | unlisted | Lua error in package.lua at line 80: module 'strict' not found. |
White Hart Lane | Haringey | London Overground | WHL | 3 | 1872 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Whitton | Richmond upon Thames | South West Trains | WTN | 5 | 1930 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Whyteleafe | Tandridgeout-boundary | Southern | WHY | 6 | 1900 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Whyteleafe South | Tandridgeout-boundary | Southern | WHS | 6 | 1856 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Willesden Junction | Brent | London Overground | WIJ | 2/3 | 1866 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Wimbledon | Merton | South West Trains | WIM | 3 | 1838 | B | Lua error in package.lua at line 80: module 'strict' not found. |
Wimbledon Chase | Merton | Thameslink | WBO | 3 | 1930 | F | Lua error in package.lua at line 80: module 'strict' not found. |
Winchmore Hill | Enfield | Great Northern | WIH | 4 | 1871 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Woodgrange Park | Newham | London Overground | WGR | 3/4 | 1894 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Woodmansterne | Croydon | Southern | WME | 6 | 1904 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Wood Street[48] | Waltham Forest | London Overground | WST | 4 | 1873 | D | Lua error in package.lua at line 80: module 'strict' not found. |
Woolwich Arsenal | Greenwich | Southeastern | WWA | 4 | 1849 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Woolwich Dockyard[65] | Greenwich | Southeastern | WWD | 3 | 1849 | E | Lua error in package.lua at line 80: module 'strict' not found. |
Worcester Park[66] | Sutton | South West Trains | WCP | 4 | 1859 | C | Lua error in package.lua at line 80: module 'strict' not found. |
Busiest stations by yearly passenger traffic
Rank | Station | Yearly passengers |
---|---|---|
1 | Waterloo | 98,442,742 |
2 | Victoria | 81,356,330 |
3 | Liverpool Street | 63,004,002 |
4 | London Bridge | 56,442,044 |
5 | Euston | 41,911,706 |
6 | Charing Cross | 40,170,074 |
7 | Paddington | 35,093,628 |
8 | King's Cross | 29,823,715 |
9 | Stratford | 26,377,506 |
10 | St. Pancras | 26,046,082 |
11 | Clapham Junction | 25,287,250 |
12 | East Croydon | 21,797,189 |
13 | Cannon Street | 20,689,022 |
14 | Vauxhall | 19,401,716 |
15 | Wimbledon | 19,302,216 |
16 | Fenchurch Street | 18,244,526 |
17 | Highbury & Islington | 15,840,018 |
18 | Marylebone | 15,520,762 |
19 | Blackfriars | 14,412,166 |
20 | Putney | 10,933,750 |
21 | Richmond | 9,533,696 |
22 | Surbiton | 9,206,902 |
23 | Moorgate | 9,051,956 |
24 | Lewisham | 8,669,820 |
25 | Barking | 8,330,632 |
See also
Footnotes
- ^a members of the London station group
- ^b outside the Greater London boundary
- ^c an earlier station has existed at the location
- ^d domestic and international platforms categorised A; Thameslink platforms categorised C[68]
- ^e Govia Thameslink Railway platforms categorised C; London Overground platforms categorised E[68]
References
- Notes
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ White (1963)
- ↑ http://www.wandsworth.gov.uk/NR/Wandsworth/localpdf/planning/plothconbatpark.pdf
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [1][dead link]
- ↑ http://www.yourlocalguardian.co.uk/news/suttonnews/display.var.954678.0.station_centenary.php
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 9.0 9.1 9.2 9.3 9.4 [2][dead link]
- ↑ 10.0 10.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 12.00 12.01 12.02 12.03 12.04 12.05 12.06 12.07 12.08 12.09 12.10 12.11 12.12 12.13 12.14 12.15 12.16 Borley (1982)
- ↑ http://uk.msnusers.com/RailwaysofBritain2/Croydonhorsetramways.msnw
- ↑ http://www.elephantlinks.net/localhistory/Content.cfm?FeatureID=0&SubSiteID=2138&SubSiteContentID=270
- ↑ [3][dead link]
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [4] Archived April 17, 2003 at the Wayback Machine
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 21.0 21.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 22.0 22.1 22.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [5] Archived June 29, 2007 at the Wayback Machine
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 28.0 28.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [6] Archived October 28, 2006 at the Wayback Machine
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 33.0 33.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.Croydonnline.org/history/places/kenley.asp
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [7][dead link]
- ↑ http://www.Croydonnhs.uk/reports/publichealthinf_/aphr_/2004part7/2004part7.pdf
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [8] Archived September 26, 2006 at the Wayback Machine
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 48.0 48.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [9][dead link]
- ↑ 54.0 54.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [10] Archived December 18, 2004 at the Wayback Machine
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Course (1962)
- ↑ [11][dead link]
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [12] Archived December 8, 2006 at the Wayback Machine
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://orr.gov.uk/statistics/published-stats/station-usage-estimates
- ↑ 68.0 68.1 Lua error in package.lua at line 80: module 'strict' not found.
- Bibliography
- Borley, H.V. (1982) Chronology of London Railways. Railway and Canal Historical Society. Oakham, Leicester ISBN 0-901461-33-4
- 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