Flaga Hiszpanii (Pabellón Nacional) jest prostokątem podzielonym na trzy poziome pasy: czerwony, żółty, czerwony. Z lewej strony na środkowym pasie znajduje się godło królewskie w otoczeniu Słupów Herkulesa (Skała Gibraltarska i Abyle w Ceucie).
Barwy flagi nie posiadają oficjalnej interpretacji. Przypuszcza się, że są to kolory herbu dawnego Królestwa Aragonii (będącego obecnie elementem godła państwowego Hiszpanii). Potocznie uważa się też, że kolory symbolizują: czerwony - krew torreadora, a żółty - piasek areny.
Flaga taki wzór (z innym herbem) miała od 1785 roku. Herb uległ powtórnej zmianie dnia 28 maja 1931. 29 sierpnia 1936 szef państwa (notabene faszystowski dyktator) gen. Francisco Franco wydał dekret, na mocy którego flaga z herbem państwowym stała się flagą państwową. Ostatecznie została uchwalona 28 października 1981.