The London Senior Cup is the County Senior Cup of the London FA. The London Senior Cup was first won by Upton Park in 1882. Although the leading professional sides in London no longer compete, the Cup has been won in the past by the likes of Arsenal (as Royal Arsenal in 1891), Brentford, Wimbledon and Barnet. The current champions are Queens Park Rangers.

Finals This section lists every final of the competition played since 1893, the winners, the runners-up, and the result.

Key Match went to a replayMatch went to extra timeMatch decided by a penalty shootout after extra timeShared trophy SeasonGround Winners Result Runner-up NotesAtt.1882–83Kennington OvalUpton Park4–0Old Foresters1883–84Kennington OvalUpton Park4–1Old Foresters2,0001884–85Kennington OvalOld Foresters2–1Upton Park2,0001885–86Kennington OvalAshburnham Rovers2–1Hotspur1886–87Kennington OvalOld WestminstersCasuals1–1Trophy shared.4001887–88Kennington OvalOld Westminsters1–0Casuals1888–89Kennington OvalClapton4–2Casuals3,0001889–90Kennington OvalOld Westminsters1–0Royal Arsenal5,0001890–91Kennington OvalRoyal Arsenal6–0St Bartholomew's Hospitals5,5001891–92Kennington OvalOld Westminsters2–1Ilford8,0001892–93Kennington OvalOld Westminsters3–0Casuals6,0001893–94Essex County Ground, LeytonOld Foresters2–1Old Carthusians3,0001894–95Queen's Club, West KensingtonOld Carthusians6–0Casuals2,0001895–96Essex County Ground, LeytonOld Carthusians3–1Casuals2,0001896–97Caledonian Park, HollowayOld Carthusians5–2Ilford3,7081897–98Essex County Ground, LeytonBrentford0-0IlfordGame was abandoned1,500Essex County Ground, LeytonBrentford5–1Ilford4,0001898–99Essex County Ground, LeytonOld Carthusians2–1London Caledonians4,0001899–00Spotted Dog, Forest GateLondon Caledonians1–0Old Westminsters3,5001900–01Campdale Road, Tufnell ParkIlford2–1Clapton4,1721901–02Campdale Road, Tufnell ParkCivil Service3–2Shepherd's Bush4,0001902–03Campdale Road, Tufnell ParkOld Malvernians4–2Clapton6,0001903–04Essex County Ground, LeytonLeyton1–0Ilford5,0001904–05Campdale Road, Tufnell ParkIlford2–1Ealing Association5,0001905–06Herne HillNew Crusaders2-2Dulwich Hamlet10,500Herne HillNew Crusaders3–1Dulwich HamletReplay8,0001906–07Spotted Dog, Forest GateWest Norwood4–1West Hampstead2,0001907–08Herne HillLondon Caledonians1–0Dulwich Hamlet5,0001908–09Herne HillClapton1–0Nunhead4,0001909–10Herne HillBromley1–0Clapton4,0001910–11Vicarage Field, BarkingClapton2–0Ilford4,0001911–12Spotted Dog, Forest GateBarking3–0London Caledonians4,5001912–13Brown's Ground, NunheadTufnell Park2–0Metrogas4,0001913–14Champion Hill, DulwichIlford1-1Nunhead4,000Spotted Dog, Forest GateIlford2–0NunheadReplay4,0001914–15Newbury Park, IlfordLondon Caledonians4–1Clapton2,0001915–19No competition held due to World War I.1919–20Boleyn Ground, Upton ParkLeytonstone5–2Barking Town15,8001920–21The Den, New CrossBarking Town4–1Dulwich Hamlet15,0001921–22Boleyn Ground, Upton ParkIlford3–1Nunhead15,0001922–23The Den, New CrossNunhead1–0Bromley12,0001923–24The Den, New CrossTufnell Park2–1Kingstonian7,5001924–25The Den, New CrossDulwich Hamlet2–0Clapton12,0001925–26Plough Lane, WimbledonLondon Caledonians3–2Kingstonian6,0001926–27Boleyn Ground, Upton ParkBarking Town4–2London Caledonians11,0001927–28The Den, New CrossLondon Caledonians2–0Dulwich Hamlet1928–29Boleyn Ground, Upton ParkIlford4–1London Caledonians12,0001929–30Boleyn Ground, Upton ParkIlford4–1Walthamstow Avenue18,0001930–31Selhurst ParkWimbledon1–0Kingstonian10,0001931–32Boleyn Ground, Upton ParkHayes3–1Ilford1932–33Newbury Park, IlfordFinchley2–0Barnet1933–34Boleyn Ground, Upton ParkWimbledon1-1LeytonAfter extra-time5,000Champion Hill, DulwichWimbledon2–1LeytonReplay1934–35Hare & Hounds, LeytonEnfield2–0Metropolitan Police1935–36Newbury Park, IlfordWalthamstow Avenue1–0Golders GreenAfter extra-time, 0-04,0001936–37Boleyn Ground, Upton ParkWalthamstow Avenue6–3Hayes1937–38Arsenal Stadium, HighburyBarnet4–0Leyton8,9321938–39The Den, New CrossDulwich Hamlet3–0Erith & Belvedere14,0001939–40Boleyn Ground, Upton ParkWalthamstow Avenue5–0Wealdstone1940–41Green Pond Road, WalthamstowBarnet2–0Metropolitan Police1941–42Green Pond Road, WalthamstowWalthamstow Avenue1-1BarnetNo extra-time4,000The Underhill, BarnetWalthamstow Avenue3–0BarnetReplay5,0001942–43The Den, New CrossTooting & Mitcham United5–4Dulwich Hamlet1943–44Boleyn Ground, Upton ParkWalthamstow Avenue4–3Tooting & Mitcham United1944–45Champion Hill, DulwichErith & Belvedere5–3Tooting & Mitcham United1945–46Champion Hill, DulwichBromley2–0Leyton1946–47Griffin Park, BrentfordBarnet2–0Kingstonian25,0001947–48Newbury Park, IlfordLeytonstone2–0Edgware Town1948–49Selhurst ParkTooting & Mitcham United3–2Bromley1949–50Arsenal Stadium, HighburyDulwich Hamlet3–1Hounslow Town13,8091950–51Arsenal Stadium, HighburyBromley4–3HendonAfter extra-time11,0781951–52Arsenal Stadium, HighburyFinchley1–0Wealdstone11,9191952–53Champion Hill, DulwichFinchleyWalthamstow Avenue2–2 After extra-time. Trophy shared.1953–54Arsenal Stadium, HighburyIlford2–0Hounslow Town1954–55Arsenal Stadium, HighburyWalthamstow Avenue3–2Hendon10,0001955–56Newbury Park, IlfordBriggs Sports3–1Wembley1956–57Arsenal Stadium, HighburyBriggs Sports3–0Corinthian-Casuals1957–58Plough Lane, WimbledonSutton United2–1Finchley1958–59Arsenal Stadium, HighburyTooting & Mitcham United5–2Hendon6,2861959–60The Den, New CrossTooting & Mitcham United5–0Bromley1960–61Arsenal Stadium, HighburyEnfield3–0Wealdstone3,4481961–62Champion Hill, DulwichWimbledon1–1WealdstoneAfter extra-time, 0-0. Trophy shared.4,0001962–63Church Road, HayesKingstonian2–1Barnet1963–64Lower Mead, WealdstoneHendon1–0Enfield1964–65Brisbane Road, Leyton OrientKingstonian2–1Dagenham1965–66Boleyn Ground, Upton ParkLeytonstone4–3Walthamstow Avenue1966–67Boleyn Ground, Upton ParkEnfield2–0Walthamstow Avenue1967–68Brisbane Road, Leyton OrientDagenham1–0Enfield1968–69The Underhill, BarnetHendon1–0Dagenham1,0141969–70Southbury Road, EnfieldHitchin Town4–2St Albans City1,8091970–71The Underhill, BarnetSt Albans City1–0EnfieldAfter extra-time, 0-01971–72Lower Mead, WealdstoneEnfield2–0Hendon1,3411972–73The Underhill, BarnetEnfield1-1Hitchin TownAfter extra-timeLower Mead, WealdstoneEnfield3–1Hitchin TownReplay1973–74Champion Hill, DulwichBishop's Stortford4–1Walton & Hersham1974–75Champion Hill, DulwichWimbledon2–0Leatherhead3,2811975–76Champion Hill, DulwichEnfield4–1Barking1976–77Champion Hill, DulwichWimbledon0-0Staines TownAfter extra-time, 0-0Champion Hill, DulwichWimbledon1–0Staines TownReplay1977–78Champion Hill, DulwichWalthamstow Avenue1–0Leatherhead1978–79Sandy Lane, MitchamBarking3–0Croydon1979–80Victoria Road, DagenhamLeytonstone-Ilford3–2Barking1980–81Green Pond Road, WalthamstowHayes2–0Staines Town1981–82Champion Hill, DulwichLeytonstone-Ilford0-0FarnboroughAfter extra-time, 0-0Champion Hill, DulwichLeytonstone-Ilford1–0FarnboroughReplay1982–83Champion Hill, DulwichSutton United1–0Woking1983–84Imber Court, East MoleseyDulwich Hamlet2-2KingstonianAfter extra-time, 2-2Imber Court, East MoleseyDulwich Hamlet3–2KingstonianReplay7201984–85Champion Hill, DulwichFisher Athletic2–0Bromley1985–86Griffin Park, BrentfordWalthamstow Avenue2–1FinchleyAfter extra-time, 1-11986–87Southbury Road, EnfieldKingstonian2–1Hampton1987–88Surrey Docks Stadium, RotherhitheFisher Athletic2-2HamptonAfter extra-time, 1-1Beveree Stadium, HamptonFisher Athletic2–1HamptonReplay1988–89Champion Hill, DulwichFisher Athletic1–0Clapton1989–90Plough Lane, WimbledonWelling United2–0Boreham Wood1990–91Reynolds Field, PerivaleHaringey Borough1–0Walthamstow Pennant1991–92King George's Field, TolworthHanwell Town2-2Croydon AthleticAfter extra-time, 1-1King George's Field, TolworthHanwell Town4–3Croydon AthleticReplay. After extra-time, 3-31992–93Harry Abrahams Stadium, FinchleyHanwell Town4–3Brimsdown Rovers1993–94Hare & Hounds, LeytonFord United2–1Hanwell Town1994–95Harry Abrahams Stadium, FinchleyWingate & Finchley4–3Tower Hamlets1995–96Champion Hill, DulwichTottenham Omada2–1Kingsbury Town1996–97Imber Court, East MoleseyBarkingside2–0Hillingdon Borough1997–98Claremont Road, HendonFord United2–0Southall1998–99Champion Hill, DulwichWaltham Abbey3–2Bedfont1999–00Harry Abrahams Stadium, FinchleyBedfont5–1Erith Town2000–01Brisbane Road, Leyton OrientFord United3–2Croydon Athletic2001–02Brisbane Road, Leyton OrientCroydon2–1Dulwich Hamlet2002–03Victoria Road, DagenhamBromley1–0Ford United2422003–04Kingsmeadow, Kingston upon ThamesDulwich Hamlet2–0Tooting & Mitcham United2004–05Imber Court, East MoleseyFisher Athletic4–0Wingate & Finchley2005–06Imperial Fields, MitchamFisher Athletic3–2Hendon2762006–07Imperial Fields, MitchamTooting & Mitcham United3–2Bromley7102007–08Imber Court, East MoleseyTooting & Mitcham United3–2Hendon3522008–09Kingsmeadow, Kingston upon ThamesHendon2–2Croydon AthleticAfter extra-time, 1-1, 3-1 on pens2912009–10Earlsmead Stadium, HarrowMetropolitan Police4–4AFC WimbledonAfter extra-time, 3-3, 4-3 on pens6762010–11Imperial Fields, MitchamWingate & Finchley3–1Hendon2532011–12Imber Court, East MoleseyHendon2–0Kingstonian3442012–13Imber Court, East MoleseyBromley2–1Kingstonian4692013–14Imber Court, East MoleseyAFC Wimbledon2–1Metropolitan Police5412014–15Imber Court, East MoleseyHendon3–2Tooting & Mitcham UnitedAfter extra-time, 1-14072015–16Imber Court, East MoleseyTooting & Mitcham United2–0Hendon4802016–17Champion Hill, DulwichCray Valley Paper Mills2–1Metropolitan Police1622017–18Silver Jubilee Park, KingsburyBalham4–1Cray Valley Paper Mills1802018–19Maurice Rebak Stadium, FinchleyWelling United1–0Brentford B3172019–20Reynolds Field, PerivaleHendon1–0Brentford BAfter extra-time, 0-04002020–21Silver Jubilee Park, KingsburyTooting & Mitcham United2–1AFC Wimbledon5612021–22Champion Hill, DulwichBrentford B1–1HendonAfter extra-time, 1-1, 3-0 on pens4002022–23Silver Jubilee Park, KingsburyCharlton Athletic Reserves5–3Haringey BoroughAfter extra-time4872023–24Champion Hill, DulwichCharlton Athletic Reserves2–1Hendon2292024–25Reynolds Field, PerivaleHanwell Town3–0Brentford B4632025–26Champion Hill, DulwichQPR Dev Squad5–1Dulwich Hamlet2,880

Wins by teams