Kvalifikationen til EM i fodbold 2008 fandt sted mellem den 16. august 2006 og den 24. november 2007 og havde deltagelse af 50 af UEFA's daværende 52 medlemslande. Kun EM-slutrundens værtslande Østrig og Schweiz deltog ikke, idet de var automatisk kvalificerede til slutrunden. Dermed var der 14 pladser tilbage at spille om for resten af landene.

Den 26. januar 2006 i Montreux blev de 50 lande ved lodtrækning inddelt i 7 kvalifikationsgrupper. Holdene var inden lodtrækningen blevet inddelt i syv seedningslag. Grækenland blev som regerende europamester seedet i øverste lag, mens resten af holdene blev seedet efter de opnåede resultater i kvalifikationerne til EM 2004 og VM 2006.

Lodtrækningen gav følgende gruppeinddeling med holdene angivet i seedningsrækkefølge:

Gruppe AGruppe BGruppe CGruppe DGruppe EGruppe FGruppe G Portugal Frankrig Grækenland Tjekkiet England Sverige Holland Polen Italien Tyrkiet Tyskland Kroatien Spanien Rumænien Serbien Ukraine Norge Slovakiet Rusland Danmark Bulgarien Belgien Skotland Bosnien-Herc. 20px Irland Israel Letland Slovenien Finland Litauen Ungarn Wales Estland Island Albanien Armenien Georgien Moldova Cypern Makedonien Nordirland Hviderusland Aserbajdsjan Færøerne Malta 20px San Marino Andorra Liechtenstein Luxembourg Kasakhstan

Gruppe A bestod af otte lande, mens de øvrige grupper bestod af syv. Alle lande spillede ude og hjemme mod alle de øvrige hold i gruppen. De syv gruppevindere og de syv toere kvalificerede sig til EM-slutrunden i 2008. Derudover var Østrig og Schweiz automatisk kvalificerede.

Kasakhstan deltog for første gang i en EM-kvalifikation, efter at landet skiftede konføderation fra AFC til UEFA. Efter opløsningen af staten Serbien og Montenegro overtog Serbien den nu hedengangne nations plads i kvalifikationen.

Generelt bød kvalifikationsgrupperne ikke på de store overraskelser. I seks af de syv grupper, endte de to højst seedede hold på de to pladser, der medførte kvalifikation til slutrunden. Eneste undtagelse var gruppe E, hvor England som det eneste topseedede hold ikke formåede at kvalificere sig til slutrunden.

Bemærkelsesværdigt var det imidlertid, at Nordirland, som kun var seedet i sjette lag, formåede at slutte på tredjepladsen i gruppe F.

Gruppe A Gruppe AKampeMålPoint 14 24-12 28 14 24-10 27 14 22-11 24 14 13-7 24 14 14-16 18 14 11-21 10 12 4-13 9 12 6-28 5 200px|left|thumb|Polske spillere fejrer Maciej Żurawskis scoring i 1-0-sejren over Armenien på hjemmebane i Kielce. I gruppe A fik Polen engentlig en halvdårlig start på kvalifikationen med kun ét point i de to første kampe. Men derefter kom polakkerne ind i en stime på seks sejre i træk, herunder en 2-1-sejr i den vigtige hjemmekamp i Chorzow mod Portugal. Den gode stime skaffede dem førstepladsen i gruppen, og derefter gav de den ikke fra sig igen. I resten af turneringen var resultaterne lidt blandede, men polakkerne fik vundet de vigtige sejre, og efter 2-0 hjemme over Belgien på næstsidste spilledag i en kamp, hvor Euzebiusz Smolarek blev nationalhelt ved at score begge mål, var kvalifikationen til Polens første EM-slutrunde nogensinde en realitet.

Overraskelsen Finland lurede længe i polakkernes kølvand. Finnerne havde aldrig tidligere kvalificeret sig til en større slutrunde, men flere overraskende gode resultater (bl.a. 3-1 ude over Polen) i starten af kvalifikationen, hvor Roy Hodgson's tropper en overgang førte gruppen, gav forhåbninger om en plads ved slutrunden. Undervejs fik finnerne også hjælp af en stor venligtsindet lavtflyvende ugle, der fik afbrudt hjemmekampen i Helsinki mod Belgien på et tidspunkt, hvor stillingen var 0-0 og finnerne havde problemer med at få spillet til at fungere. Efter nogle minutter besluttede uglen sig for at sætte sig bag det finske mål, og kort efter at spillet blev genoptaget scorede Jonatan Johansson til 1-0 for finnerne, der endte med at vinde kampen 2-0.

Men efter tre 0-0-kampe i træk mod slutningen af turneringen, var Finland presset og havde brug for to sejre i de to sidste kampe for at slutte på andenpladsen foran Portugal. Den første blev kun med besvær vundet 2-1 over Kasakhstan, og den sidste kamp ude mod Portugal endte igen målløs, og dermed kunne portugiserne gøre Polen følge som kvalificerede hold fra gruppe A.

Også Serbien havde længe chancen for at snuppe andenpladsen fra portugiserne, men ligesom finnerne var serberne tvunget til at vinde deres sidste to kampe. Håbet forsvandt dog allerede i den første, hjemmekampen mod Polen, der endte uafgjort 2-2, og så var resultatet af den sidste (og udsatte) kamp mod Kasakhstan pludselig kun af kosmetisk betydning. Med 1-0-sejren overhalede Serbien dog lige akkurat Finland og sluttede på tredjepladsen i gruppen.

Kampene mellem Armenien og Aserbajdsjan blev aflyst på grund af den spændte situation mellem de to lande.

Gruppe B Gruppe BKampeMålPoint 12 22-9 29 12 25-5 26 12 21-12 24 12 18-16 17 12 11-13 16 12 16-19 10 12 4-43 0 Gruppe B lignede på forhånd en af de stærkeste grupper, hvor der var set frem til et par revancheopgør mellem de to VM-finalister Frankrig og Italien, der blev regnet som favoritter til de to slutrundepladser, med VM-kvartfinalisterne Ukraine som en farlig outsider. Men udfordringen til gruppens favoritter skulle vise sig først og fremmest at komme fra Skotland, der ellers ikke havde kvalificeret sig til et større mesterskab siden EM 1996.

Skotland indledte kvalifikationen med tre sejre i træk, og særligt imponerende var den tredje af dem – 1-0 hjemme på Hampden Park over Frankrig. Det var franskmændenes første nederlag i en kvalifikationsturnering siden 3-2-nederlaget ude mod Rusland den 5. juni 1999 på vej mod EM 2000.

Ukraine fik også en god start med sejre i fire af de første fem kampe, og indtil da toppede de stillingen med samme antal point som Skotland og Frankrig, men derefter løb ukrainerne ind i en stime på fire kampe i træk uden sejre, hvoraf tre af kampene var nederlag til Frankrig, Italien og Skotland, og dermed blev de hægtet af i toppen og var i praksis ude af kampen om de to slutrundepladser.

Verdensmestrene fra Italien fik derimod en elendig start på turneringen med kun ét point efter to kampe. Derefter blev det imidlertid til fem sejre i træk, hvilket bragte dem op på andenpladsen i gruppen efter syv kampe – to point efter Frankrig og ét point foran Skotland.

Resten af turneringen blev et tæt opgør mellem netop de tre landshold, og de indbyrdes kampe mellem holdene fik meget stor betydning. Frankrig kom i første omgang i problemer, for efter uafgjort 0-0 ude mod Italien og nederlag 0-1 hjemme mod Skotland var franskmændene dumpet ned på tredjepladsen i puljen og måtte dermed håbe på hjælp fra andre hold. Den hjælpende hånd kom uventet fra Georgien, som formåede at slå Skotland 2-0 i tredjesidste spillerunde, og da Frankrig samme dag besejrede Litauen 2-0 i Nantes i en kamp hvor Thierry Henry med to scoringer overtog Michel Platinis rekord som den mest scorende spiller på det franske landshold gennem tiden, kom franskmændene igen med i kampen om billetterne til Schweiz og Østrig.

I næstsidste spillerunde, hvor Frankrig var oversidder, kunne Skotland sikre sig kvalifikationen til slutrunden. Det krævede dog en sejr hjemme over Italien, som til gengæld med en sejr på udebane kunne sende både sig selv og Frankrig videre til slutrunden. Det blev en tæt kamp, hvor italienerne hurtigt kom foran 1-0 ved Luca Toni. Skotlands Barry Ferguson fik udlignet efter 65 minutter, og skotterne fik flere chancer for at afgøre kampen, før italienerne i tillægstiden knuste alle skotske håb og scorede til kampens resultat: 1-2. Christian Panuccis hovedstød sendte de to VM-finalister videre til slutrunden, og så blev kampene i sidste spillerunde uden betydning.

Gruppe C Gruppe CKampeMålPoint 12 25-10 31 12 25-11 24 12 27-11 23 Bosnien-Herc. 12 16-22 13 12 12-19 12 12 11-22 12 12 10-31 5 I gruppe C var de forsvarende europamestre fra Grækenland helt suveræne. I deres tolv kampe opnåede grækerne hele ti sejre, en uafgjort og kun et nederlag. Det enlige nederlag kom på hjemmebane mod arvefjenden Tyrkiet, som vandt 4-1 i Athen. Men da holdene mødtes igen i Istanbul på tredjesidste spilledag, var det Grækenland, som med en 1-0-sejr ikke blot fik revanche for det smertefulde nederlag på hjemmebane men også sikrede sig en plads ved EM-slutrunden i Schweiz og Østrig.

Med 31 point blev Grækenland det hold, der opnåede flest point i hele kvalifkationen, og Otto Rehhagels tropper var desuden det eneste hold, som formåede at score i alle sine kvalifikationskampe.

De øvrige hold var henvist til at kæmpe om andenpladsen i gruppen, og nederlaget mod Grækenland efterlod Tyrkiet på tredjepladsen – ét point efter Norge med to kampe tilbage. Og dermed blev mødet mellem netop Norge og Tyrkiet i Oslo i næstsidste spillerunde en nøglekamp for begge hold. Med en sejr kunne tyrkerne overhale nordmændene i stillingen, og så behøvede de "blot" en sejr i den sidste kamp hjemme mod Bosnien-Hercegovina for at kvalificere sig til slutrunden. Omvendt kunne Norge med en sejr kvalificere sig endegyldigt til slutrunden; alternativt ville uafgjort bringe nordmændene i den fordelagtige position, at de kunne sikre sig andenpladsen med en sejr i den sidste kamp ude mod Malta. På en tåget aften i Oslo blev det hjemmeholdet Norge som åbnede scoringen ved Erik Hagen efter 12 minutter. Tyrkiet fik imidlertid udlignet efter en halv times spil. Målscoreren var Emre Belözoglu. Afgørelsen faldt 14 minutter efter pausen, da Nihat Kahveci scorede sejrsmålet for Tyrkiet i den vigtige kamp.

Tyrkerne vandt den sidste kamp mod Bosnien-Hercegovina med 1-0, og endnu en gang kom den afgørende scoring fra Nihat Kahveci. Dermed var det uden betydning at Norge samtidig vandt 4-1 på Malta. Af de seneste fire EM-slutrunder har Tyrkiet dermed kvalificeret sig til de tre. Eneste "smutter" var EM 2004, hvor tyrkerne højst overraskende tabte til Letland i playoff-kampene.

I bunden af gruppen opnåede Malta den første EM-sejr i 24 år (og den kun tredje sejr i EM-regi nogensinde), da øboerne vandt hjemmekampen mod Ungarn med 2-1. Sidste maltesiske EM-sejr indtil da var 2-1 over Island den 5. juni 1982.

Gruppe D Gruppe DKampeMålPoint 12 27-5 29 12 35-7 2720px 12 17-14 17 12 33-23 16 Wales 12 18-19 15 12 17-24 1420px 12 2-57 0 Gruppe D endte med at blive den mindst spændende af kvalifikationsgrupperne, idet VM-bronzevinderne Tyskland og EM-bronzevinderne Tjekkiet viste sig at være de andre hold klart overlegne. Allerede i fjerdesidste spillerunde sikrede Tyskland sig en plads ved slutrunden ved at spille uafgjort 0-0 i Dublin mod Irland. Og i tredjesidste runde kvalificerede Tjekkiet sig med en 3-0-sejr på udebane i München mod Tyskland, for hvem kampen dog reelt var uden betydning. Det var imidlertid Tysklands første nederlag i en EM-kvalifikationsturnering siden 1998 efter en stime på 23 kampe i træk uden nederlag, og det var træner Joachim Löws første nederlag, siden han overtog holdet fra Jürgen Klinsmann efter VM-slutrunden i 2006. Med sejren fik Tjekkiet revanche for 1-2-nederlaget i den omvendte kamp i Prag et halvt år tidligere og overtog også førstepladsen i gruppen. Med yderligere to sejre i de to sidste spillerunder, endte Karel Brückners tropper som gruppevindere – to point foran Tyskland.

Det tyske hold satte en bemærkelsesværdig rekord i holdets anden kamp. På udebane mod San Marino den 6. september 2006 vandt tyskerne med 13-0, hvilket var den største sejr i EM's historie indtil da. Den tidligere rekord var næsten 23 år gammel og tilhørte Spanien, der slog Malta 12-1 den 21. december 1983 på Estadio Ramón Sánchez-Pizjuán i Sevilla i kvalifikationen til EM 1984. Lukas Podolski scorede fire af tyskernes mål i rekordsejren, og han blev dermed den kun anden tysker, der scorede fire mål i en EM-kamp. Den første var Gerd Müller, der udførte bedriften i 6-0-sejren mod Albanien den 9. april 1967 på Westfalenstadion i Dortmund.

Gruppe E