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.