Futbols Latvijā sākās 1906. gadā, kad sporta svētkos dažādos Rīgas rajonos angļu jūrnieki un ierēdņi pirmo reizi demonstrēja futbola treniņa spēli. Vairāk nekā 110 futbola gadi dalāmi visai nevienādos laika un šīs spēles attīstības posmos. Pirmais: no iesākuma līdz neatkarības zaudēšanai 1940. gadā; otrais: valstsvienības statusa un starptautisko spēļu pieredzes zaudēšana (1945–1991); trešais: neatkarības un valstsvienības atjaunošana (1992–) un atgriešanās starptautiskajā apritē. Katrā posmā bija savi īpaši popularitātes un cerīga uzplaukuma periodi, kas saistīti ar atsevišķiem labiem rezultātiem.
1907. gadā britiem piederošajā Salamandras fabrikā strādājošie nodibināja Rīgā pirmo futbola komandu – British Fooball Club –, vēlāk tika izveidotas citas komandas un notika Rīgas čempionāts. Pēc neatkarīgās Latvijas izveidošanas1921. gadā tika nodibināta Latvijas Futbola savienība, par tās pirmo vadītāju kļuva anglis Harolds Hols (Harold Trevenen Hall). Par Latvijas valstsvienības bāzes klubu kļuva “Rīgas Futbola klubs”, kas par Latvijas meistaru jeb čempionu kļuva astoņas reizes, bet septiņas reizes valsts čempionu titulu izcīnīja Liepājas “Olimpija”
Latviju Starptautiskās Futbola federācijas (Fédération Internationale de Football Association, FIFA) sastāvā uzņēma 1922. gadā. Šī gada septembrī Latvijas futbola valstsvienība aizvadīja pirmo oficiālo spēli, Rīgā cīnoties neizšķirti 1:1 ar Igaunijas izlasi. 1928. gadā par otro oficiālo starptautisko valstsvienību turnīru Eiropā kļuva Baltijas kauss: līdz neatkarības zaudēšanai Latvija aizvadīja 21 spēli, guva 12 uzvaras, astoņus neizšķirtus rezultātus un vienreiz zaudēja, uzvarot četros no deviņiem pabeigtajiem turnīriem.
1924. gadā Latvijas futbola izlase pirmo un vienīgo reizi piedalījās olimpiskajās spēlēs, Parīzē gan aizvadot tikai vienu maču, jo izslēgšanas turnīrā latvieši ar 0:7 zaudēja Francijas komandai.
Īpašs bija 1937. gads, kad, pasaules čempionāta kvalifikācijas turnīrā divās spēlēs pieveicot Lietuvu, Latvija atradās tikai vienas spēles attālumā no iekļūšanas starp 1938. gada pasaules čempionāta 16finālturnīra dalībniecēm. Pirmajā kvalifikācijas kārtā Latvijas izlase divreiz apspēlēja Lietuvas vienību (4:2 un 5:1), bet izšķirošajā atlases mačā Vīnē bija jāpieveic Austrijas komanda. Latvijas izlase bija vadībā ar 1:0, taču zaudēja ar 1:2. Latvijas izlase 1922.‒1940. gadā 99 starptautiskās spēlēs (no tām ar Igauniju 32, ar Lietuvu 27) guva 37 uzvaras, 25 neizšķirtus rezultātus, 37 zaudējumus. Futbols Latvijā bija ieguvis lielu popularitāti – 1938. gadā četras Rīgā notikušās starptautiskās valstsacīkstes kopā klātienē apmeklēja vairāk nekā 50 tūkstoši skatītāju.
Padomju okupācijas laikā likvidēto Latvijas klubu vietā komandām piešķīra biedrību nosaukumus. 1945. gadā par pirmo Latvijas pēckara čempionu kļuva Rīgas “Dinamo”. Kopš 1946. gada labākās Latvijas komandas sāka piedalīties Padomju Sociālistisko Republiku Savienības (PSRS) meistarsacīkstēs – vispirms Rīgas “Dinamo”, bet kopš 1949. gada līdz pat PSRS sabrukumam par spēcīgāko komandu kļuva Rīgas “Daugava”. Šajā periodā Latvijā futbols pastāvēja visos līmeņos, izņemot starptautisko. 1985. gadā “Daugava” uzvarēja PSRS 1. līgā (pēc spēka otrajā) un saņēma mazās zelta medaļas. Šis gads bija viens no izņēmumiem, kad 1. līgas uzvarētāji neieguva ceļazīmi uz augstāko līgu, jo tika sarīkots papildu pārejas turnīrs, kur “Daugava” nospēlēja neveiksmīgi. Tādējādi PSRS čempionāta augstākajā līgā “Daugava” spēlēja tikai divus īsus laika posmus: 1949.–1952. un 1960.–1962. gadā.
1960. gadā PSRS meistarsacīkstēs debitēja arī Liepājas komanda “Sarkanais metalurgs” (vēlāk – “Zvejnieks”), piedaloties PSRS 2. līgas čempionātā līdz pat 1990. gadam. 1988. gadā uz četrām sezonām PSRS meistarsacīkstēs parādījās vēl trešā Latvijas komanda – Jelgavas “RAF” –, kas arī sacentās PSRS čempionāta 2. līgā. Pārējās Latvijas komandas spēlēja republikas čempionātā.
Līdz ar neatkarības atgūšanu Latvijas komandas PSRS un visu līgu čempionātos vairs nepiedalījās. 1990. gadā tika atjaunota Latvijas Futbola federācija (LFF). 1991. gadā Rīgas “Pārdaugava” un Jelgavas “RAF” vēl pēdējo reizi piedalījās PSRS čempionātā, bet kopš 1992. gada visi labākie valsts futbola klubi startē Latvijas virslīgas čempionātā, kur dalībnieku skaits ik pa laikam ir mainījies, bet kopš 2022. gada sacenšas desmit vienības.
1992. gadā tika atjaunota Latvijas valstsvienība, kas jau pirmajā darbības gadā Pasaules kausa kvalifikācijas mačos Rīgā sensacionāli nospēlēja 0:0 pret Eiropas čempioniem dāņiem, kā arī supergrandu Spānijas izlasi. Par pirmo atjaunotās Latvijas izlases galveno treneri kļuva Jānis Gilis, kurš valsts galveno komandu vadīja līdz 1997. gada beigām.
Pēc J. Giļa īslaicīgi izlasi trenēja gruzīns Revazs Dzodzuašvili (რევაზ ძოძუაშვილი) un anglis Gērijs Džonsons (Gary Johnson). 2001. gadā Latvijas izlasi sāka trenēt vietējais speciālists Aleksandrs Starkovs. Augstākie panākumi tika sasniegti 2004. gada Eiropas čempionāta kvalifikācijas turnīrā, kad Latvija ar astoņās spēlēs iegūtiem 16 punktiem tikai par punktu atpalika no grupas uzvarētājas Zviedrijas komandas. Starp desmit vienībām, kas grupās bija otrās, Latvijas ar 1:0 un 2:2 pārspēja Turcijas sportistus. Tas deva iespēju piedalīties Eiropas čempionāta finālturnīrā Portugālē. Uzbrucējs Māris Verpakovskis kvalifikācijas ciklā guva sešus vārtus, bet vēl vienus – Portugālē pret Čehijas izlasi (1:2). Finālturnīrā Latvijas izlase vēl spēlēja pret Vāciju (0:0) un Nīderlandi (0:3).
Latvijas izlase nav spēlējusi Pasaules kausa finālturnīrā, bet vistuvāk tam bija 2010. gada Pasaules kausa atlasē, kad A. Starkova trenētā komanda kvalifikācijas grupā ieņēma trešo vietu, paliekot aiz Šveices un Grieķijas izlasēm, kuras iekļuva finālturnīrā.