A Magyar Kupa létrehozásának ötlete - természetesen angol példa nyomán - Steiner Hugótól és Minder Frigyestől származik. Első alkalommal 1909-ben írták ki, a mérkőzéssorozat akkor 28 csapat részvételével, kieséses rendszerben zajlott.
A kupát, mint örökös vándordíjat közadakozásból alapította az MLSZ, s a bajnokság melletti versengés nyomban igen népszerű is lett – bár érdekesség, hogy a trófea csak 1923-ban készült el.
A Magyar Kupa első mérkőzésére 1909. november 21-én került sor, a Litográfia 2-1-re győzött a Vívó AC ellen. A Magyar Kupa a két világháború, valamint különböző kül- és belpolitikai események miatt többször is szünetelt, a II. világháború után, 1951-ben pedig a neve is megváltozott: Magyar Népköztársasági Kupa néven indult újra.
1973-ban a címvédő Ferencváros klubházából ellopták a győztesnek járó serleget, ami azóta sem került elő. Az FTC-nek az alapszabály értelmében új kupát kellett készíttetnie, s a győztesek ma is ezt kapják meg.
1990-től ismét Magyar Kupának hívják a sorozatot, az idei a 67. kiírás.
A Magyar Kupa eddigi győztesei és a döntők eredményei:
1910 MTK (MTK–BTC 3:1)
1911 MTK (MTK–MAC 1:0)
1912 MTK (MTK–FTC, az FTC nem állt ki)
1913 FTC (FTC–BAK 2:1)
1914 MTK (MTK–MAC 4:0)
1922 FTC (FTC–UTE 1:0)
1923 MTK (MTK–UTE 4:1)
1925 MTK (MTK–UTE 4:0)
1926 Kispesti AC (Kispesti AC–BEAC 3:2)
1927 Ferencváros (Ferencváros–Újpest 3:0)
1928 Ferencváros (Ferencváros–Attila 5:1)
1930 Bocskai (Bocskai–Szegedi Bástya 5:1)
1931 III. Kerület (III. Kerület–Ferencváros 4:1)
1932 Hungária (Hungária–Ferencváros 4:3)
1933 Ferencváros (Ferencváros–Újpest 11:1)
1934 Soroksár (Soroksár–BSzKRT 2:0)
1935 Ferencváros (Ferencváros–Hungária 2:1)
1941 Szolnoki MÁV (Szolnoki MÁV–Salgótarjáni BTC 3:0)
1942 Ferencváros (Ferencváros–Diósgyőri MÁVAG 6:2)
1943 Ferencváros (Ferencváros–Salgótarjáni BTC 3:0)
1944 Ferencváros (Ferencváros–Kolozsvári AC 3:1)
1952 Bp. Bástya (Bp. Bástya–Dorogi Bányász 3:2)
1955 Bp. Vasas (Bp. Vasas–Bp. Honvéd 3:2)
1956 Ferencvárosi TC (Ferencvárosi TC–Salgótarjáni BTC 2:1)
1964 Bp. Honvéd (Bp. Honvéd–Győri ETO 1:0)
1965 Győri ETO (Győri ETO–Diósgyőri VTK 4:0)
1966 Győri ETO (Győri ETO–Ferencvárosi TC 3:2)
1967 Győri ETO (Győri ETO–Salgótarjáni BTC 1:0)
1968 MTK (MTK–Bp. Honvéd 2:1)
1969 Újpesti Dózsa (Újpesti Dózsa–Bp. Honvéd 3:1)
1970 Újpesti Dózsa (Újpesti Dózsa–Komló 3:2)
1972 Ferencvárosi TC (Ferencvárosi TC–Tatabánya 2–1)
1973 Vasas SC (Vasas SC–Bp. Honvéd 4–3)
1974 Ferencváros (Ferencváros–Komló 3¬–1)
1975 Újpesti Dózsa (Újpesti Dózsa–Haladás VSE 3–2)
1976 Ferencvárosi TC (Ferencvárosi TC–MTK-VM 1–0)
1977 Diósgyőri VTK (körmérkőzések után)
1978 Ferencvárosi TC (Ferencvárosi TC–Pécsi MSC 4–2)
1979 Rába ETO (Rába ETO–Ferencvárosi TC 1–0)
1980 Diósgyőri VTK (Diósgyőri VTK–Vasas SC 3–1)
1981 Vasas SC (Vasas SC–Diósgyőri VTK 1–0)
1982 Újpesti Dózsa (Újpesti Dózsa–Videoton SC 2–0)
1983 Újpesti Dózsa (Újpesti Dózsa–Bp. Honvéd 3–2)
1984 Siófoki Bányász (Siófoki Bányász–Rába ETO 2–1)
1985 Bp. Honvéd (Bp. Honvéd–Tatabánya 5–0)
1986 Vasas SC (Vasas SC–Ferencvárosi TC 0–0; tizenegyesekkel 5:4)
1987 Újpesti Dózsa (Újpesti Dózsa–Pécsi MSC 3–2)
1988 Békéscsaba (Békéscsaba–Bp. Honvéd 3–2)
1989 Bp. Honvéd (Bp. Honvéd–Ferencvárosi TC 1–0)
1990 Pécsi MSC (Pécsi MSC–Bp. Honvéd 2–0)
1991 Ferencvárosi TC (Ferencvárosi TC–Váci Izzó MTE 1–0)
1992 Újpesti TE (Újpesti TE–Vác FC-Samsung 1–0)
1993 Ferencvárosi TC (Haladás VSE–FTC 1–1, FTC–Haladás VSE 1–1; tizenegyesekkel 5:3)
1994 Ferencvárosi TC (FTC–Kispest Honvéd FC 3–0, Kispest Honvéd FC–FTC 1–2)
1995 Ferencvárosi TC (FTC–Vác FC-Samsung 2–0, Vác FC-Samsung–FTC 3–4)
1996 Kispest-Honvéd (BVSC-Dreher–Kispest-Honvéd 1–0, Kispest-Honvéd–BVSC-Dreher 2–0)
1997 MTK FC (MTK FC–BVSC 6–0, BVSC–MTK FC 0–2)
1998 MTK Hungária FC (MTK Hungária FC–Újpest FC 1–0)
1999 DVSC-Epona (DVSC-Epona–Lombard FC Tatabánya 2–1)
2000 MTK Hungária FC (MTK Hungária FC–Vasas DH 3–1)
2001 Debreceni VSC (Debreceni VSC–Videoton FCF 5–2)
2002 Újpest FC (Újpest FC–Haladás VSC 2–1)
2003 Ferencváros (Ferencváros–Debreceni VSC 2–1)
2004 Ferencváros (Ferencváros–Budapest Honvéd 3–1)
2005 Matáv Sopron (Matáv Sopron–Ferencváros 5–1)
2006 FC Fehérvár (FC Fehérvár–Vasas 2-2, tizenegyesekkel 6:5)
Az eredményességi sorrend (szögletes zárójelben az elveszített kupadöntők száma, zárójelben az adott klub jogelődje-jogelődjei):
20 [8] Ferencvárosi TC
12 [2] MTK (Hungária, Bp. Bástya, MTK-VM, MTK Hungária)
8 [6] Újpest FC (Újpesti Dózsa, Újpesti TE)
5 [9] Budapest Honvéd (Kispesti AC, Bp. Honvéd, Kispest-Honvéd)
4 [3] Vasas SC
4 [2] Győri ETO FC (Vasas ETO, Rába Vasas ETO, Rába ETO)
2 [3] Diósgyőri VTK
2 [1] Debreceni VSC (DVSC-Epona)
1 [2] FC Fehérvár (Videoton, Videoton FCF)
1 [2] Pécsi MSC
1 Békéscsabai Előre
1 Bocskai FC
1 III. kerületi TVE
1 Matáv Sopron
1 Siófoki Bányász
1 Soroksár
1 Szolnoki MÁV
[ 4] Salgótarjáni BTC
[ 3] Haladás VSE
[ 3] Lombard FC Tatabánya (Tatabányai Bányász)
[ 3] Váci FC (Váci Izzó MTE, Vác FC-Samsung)
[ 2] BVSC
[ 2] Komlói Bányász
[ 2] MAC
[ 1] Attila FC
[ 1] BAC
[ 1] Bástya (Szeged)
[ 1] BEAC
[ 1] BSzKRT
[ 1] BTC
[ 1] Dorogi Bányász
[ 1] Kolozsvári AC