Dagens spanske flagg – også populært kalt «La Rojigualda» («rødt og gult») – har en drøyt 200 år lang historie. Her er kortversjonen:
Dagens flagg med sine to smale røde striper oppe og nede og med det dobbelt så brede gule feltet i midten, ble innført i 1785.
Rødt og gult er forøvrig fargene som kongedømmet Castilla benyttet i sine våpenskjold allerede tilbake på 1200-tallet.
I flaggets gule midtfelt er det spanske riksvåpenet plassert. 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 av finnes Leóns (spansk: león) pupurfargede løve på hvit bunn. I rekken under finnes Aragóns våpenskjold med sine fire røde søyler og til høyre Navarras gylne kjede på rød bunn.
Helt nederst i våpenskjoldet finnes Granada symbolisert ved et granateple. Hjerteskjoldet i midten viser kongeslekten Bourbons tre heraldiske liljer på blå bunn.
På hver side av skjoldet er de to «Hercules-søylene» plassert med mottoet «Plus Ultra» («Mer utenfor»).
Herkules søyler var antikkens navn på fjellene på hver side av Gibraltarstredet; Gibraltar i Europa og Jebel Musa i Afrika. Søylene markerte verdens ende i antikken, og da var mottoet «Non plus ultra» («Ikke mer»). Det vil si at utenfor Herkules-søylene fantes ikke noe mer.
Men da spanjolene etterhvert oppdaget at verden utenfor var enorm, ble flagget og våpenskjoldet utstyrt med banneret der det i dag fortsatt står «Plus Ultra», nettopp for å markere erobringen av Amerika.
Under den andre spanske republikken (1931-1939) ble den nederste gule stripen i flagget erstattet av en lilla stripe. Samtidig ble alle stripene gjort like brede.
Diktatoren Franco plasserte både en svart ørn og sin fascistiske svastika inn i «La Rojigualda». Men etter hans død (1975), ble dette tatt bort. Flagget i sin nåværende form ble lovregulert 19. desember 1981.