Het Europees kampioenschap zaalvoetbal 2012 was de achtste editie van het Europees kampioenschap zaalvoetbal. Het toernooi werd gehouden van 31 januari 2012 tot en met 11 februari 2012, in Kroatië. Spanje verdedigde met succes zijn titel.
De Kroatische kandidatuur werd gekozen door UEFA's uitvoerend comité, op 24 maart 2010 in Tel Aviv, Israël. De andere kandidaten waren België en Macedonië.
42 landen namen deel aan deze editie. Het gastland was automatisch gekwalificeerd, terwijl de overige landen kwalificatiewedstrijden moesten spelen. Het kwalificatietoernooi was opgedeeld in twee fases. In de eerste fase namen 24 landen deel aan de voorronde, waarvan de groepswinnaars zich plaatsten voor het laatste kwalificatietoernooi. De groepswinnaars en de vijf beste nummers 2 plaatsten zich voor eindtoernooi, samen met gastland Kroatië.
De UEFA heeft de pottenindeling op 28 februari 2011 bekendgemaakt, na de kwalificaties. Gastland Kroatië was automatisch ingedeeld in groep A. De loting was gepland voor 9 september 2011, in Kroatische hoofdstad Zagreb.
Kroatië (Gastland, automatisch naar A1) Spanje (Titelhouder) Italië Portugal
Rusland Tsjechië Oekraïne Servië
Azerbeidzjan Roemenië Slovenië Turkije