Dagens spanske flag – også populært kaldt «La Rojigualda» («rødt og gult») – har en drøjt 200 år lang historie. Hendes kortversion:
Dagens flag med sine to smalle røde striper oppe og nede og med det dobbelte så brede gule feltet i midten, ble indført i 1785.
Rødt og gult er forøvrigt farvet som kongedømmet Castilla benyttet i sine våpenskjold allerede tilbage på 1200-tallet.
I flagets gule midtfelt er det spanske riksvåpenet placeret. De fire feltene symboliserer de fire gamle spanske kongedømmene. Feltet øverst til venstre viser Castillas gylne borg (spansk: castillo) på rød bunn.
Ved siden af findes Leóns (spansk: león) pupurfargede løve på hvid bunn. I rekken under findes Aragóns våpenskjold med sine fire røde søyler og til højre Navarras gylne kjede på rød bunn.
Helt nederst i våpenskjoldet findes Granada symbolisert ved et granateple. Hjerteskjoldet i midten viser kongeslekten Bourbons tre heraldiske liljer på blå bunn.
På hver side af skjoldet er de to «Hercules-søylene» placeret med mottoet «Plus Ultra» («Mer udenfor»).
Herkules søyler var antikkens navn på fjellene på hver side af Gibraltarstredet; Gibraltar i Europa og Jebel Musa i Afrika. Søylene markerede verdens ende i antikken, og da var mottoet «Non plus ultra» («Ikke mer»). Det vil si at udenfor Herkules-søylene fantes ikke noget mere.
Men da spanjolene efterhvert opdaget at verden udenfor var enorm, ble flaget og våpenskjoldet udstyret med banneret der i dag fortsat står «Plus Ultra», netop for at markere erobringen af Amerika.
Under den andre spanske republikken (1931-1939) blev den nederste gule stripen i flaget erstattet af en lilla stripe. Samtidig ble alle stripene gjort like brede.
Diktatoren Franco annoncere både en sort ørn og sin fascistiske svastika ind i «La Rojigualda». Men etter hans død (1975), ble dette tatt bort. Flagget i sin nåværende form ble lovregulert 19. december 1981.