List of London railway stations

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Paddington is the main London terminus for trains from south Wales and the West of England.

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

Based on 2013-2014 Total passenger entry and exit statistics [67]
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
  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. White (1963)
  3. http://www.wandsworth.gov.uk/NR/Wandsworth/localpdf/planning/plothconbatpark.pdf
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. [1][dead link]
  7. http://www.yourlocalguardian.co.uk/news/suttonnews/display.var.954678.0.station_centenary.php
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 9.2 9.3 9.4 [2][dead link]
  10. 10.0 10.1 Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. 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)
  13. http://uk.msnusers.com/RailwaysofBritain2/Croydonhorsetramways.msnw
  14. http://www.elephantlinks.net/localhistory/Content.cfm?FeatureID=0&SubSiteID=2138&SubSiteContentID=270
  15. [3][dead link]
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. [4] Archived April 17, 2003 at the Wayback Machine
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. 21.0 21.1 Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 22.2 Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. [5] Archived June 29, 2007 at the Wayback Machine
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. 28.0 28.1 Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. [6] Archived October 28, 2006 at the Wayback Machine
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. 33.0 33.1 Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. http://www.Croydonnline.org/history/places/kenley.asp
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. [7][dead link]
  42. http://www.Croydonnhs.uk/reports/publichealthinf_/aphr_/2004part7/2004part7.pdf
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. [8] Archived September 26, 2006 at the Wayback Machine
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. 48.0 48.1 Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. [9][dead link]
  54. 54.0 54.1 Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. [10] Archived December 18, 2004 at the Wayback Machine
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Course (1962)
  63. [11][dead link]
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. [12] Archived December 8, 2006 at the Wayback Machine
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. http://orr.gov.uk/statistics/published-stats/station-usage-estimates
  68. 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

External links