Die spanische Nationalhymne heißt offiziell "Marcha Real", was übersetzt königlicher Marsch bedeutet. Die Nationalhymne aus Spanien zählt zu den ältesten in ganz Europa und es ist noch nicht ganz sicher, wo sie ihren Ursprung hat. Ab 1770 wurde die Hymne immer öfter als Ehrenmarsch für den König gespielt und wurde daher einige Jahre danach auch offiziell zur spanischen Nationalhymne.
Seitdem die spanische Hymne musikalisch anerkannt wurde, gibt es keinen ofiziellen Text. Auch wenn im Laufe der Geschichte immer wieder versucht wurde, der spanischen Nationalhymne einen Text zu unterlegen konnte sich nie ein Version nachhaltig durchsetzen. Im Januar 2008 wurde als Ergebnis eines Wettbewerbes ein neuer Text präsentiert. Über einen Volksentscheid wird darüber entschieden, ob es für die olympischen Spiele dann offiziell einen Text geben wird.