Barcelone, la deuxième ville d'Espagne, a banni les véhicules les plus polluants dans l'ensemble de la municipalité, une mesure destinée à réduire des émissions trop élevées. Les véhicules diesel immatriculés en Espagne avant 2005 ou 2006 et les essences avant 2000, ne peuvent plus circuler, sauf exception, du lundi au vendredi de 7h à 20h dans toute la municipalité de 1,6 million d'habitants. Les propriétaires de ces voitures les plus polluantes peuvent toutefois demander 10 jours d'autorisation par an. Les propriétaires de voitures étrangères doivent eux demander une autorisation à la mairie pour circuler dans cette zone, sous peine d'une amende d'au moins 100 euros, prévient la ville du nord-est de l'Espagne. À partir de 2021, les camionnettes, camions et autobus les plus polluants seront logés à la même enseigne. Selon la mairie, l'interdiction concernera 50 000 véhicules par jour et permettra de réduire les émissions de dioxyde d'azote de 15%. Madrid a restreint pour sa part depuis un an la circulation dans son centre historique aux résidents et aux voitures non polluantes (hybrides, électriques) des non-résidents. Ce dispositif est beaucoup plus restrictif que celui de Barcelone, mais la zone concernée est beaucoup moins importante. La Commission européenne a saisi fin juillet 2019 la Cour de justice de l'UE contre l'Espagne, l'un des derniers pays en date pressés par Bruxelles de respecter la législation en matière de qualité de l'air.