Флаг Испании состоит из трёх горизонтальных полос — двух равновеликих красных, верхней и нижней, между которыми расположена жёлтая полоса, ширина которой в два раза больше каждой красной полосы. На жёлтой полосе на расстоянии 1/3 от древкового края полотнища расположено изображение герба Испании.
Флаг Испании в современном виде существует с 1785 года, когда король Карлос III Бурбон повелел испанским военным кораблям использовать знаки, позволяющие отличать их от кораблей других государств — белый морской штандарт Испании, украшенный гербом дома Бурбонов, легко было спутать со штандартами судов других стран. С тех пор красный и жёлтый цвета традиционно ассоциируются с Испанией, хотя как государственные они были приняты только в 1927 году.
В 1931 году была провозглашена республика и принят новый флаг, представляющий собой прямоугольное полотнище с тремя равновеликими полосами: красной, жёлтой и пурпурной. Однако в 1939 году военный мятеж генерала Франсиско Франко окончательно покончил с республикой, и жёлто-красный флаг, который был формально утверждён ещё в 1936 году, сразу после начала гражданской войны, был восстановлен.
Флаг с изображением современного варианта герба был официально введён 19 декабря 1981 года.