De vlag van Spanje bestaat uit twee rode horizontale banen en een gele, met in de gele baan het wapen van Spanje. De gele baan is tweemaal zo hoog als ieder van de rode banen. Hierin onderscheidt Spanje zich van veel andere Europese landen die vlaggen hebben waarin alle banen een even groot oppervlak innemen. De huidige vlag werd officieel aangenomen op 19 december 1981, maar de kleurencombinatie rood-geel-rood wordt al sinds 1785 op Spaanse vlaggen gebruikt.
De versie met wapen wordt als civiele vlag, staatsvlag en oorlogsvlag gebruikt en kan dus altijd als Spaanse nationale vlag dienstdoen. De versie zonder wapen mag als alternatieve civiele vlag gebruikt worden.