Låten er komponert av Fredrik Kempe og Bobby Ljunggren, som tidligere hadde levert en rekke låter til Melodifestivalen. Sistnevnte hadde vunnet konkurransen tre ganger tidligere, i 1995 med «Se på mig», i 1998 med «Kärleken är» og i 2006 med «Evighet». Til å fremføre «Hero», fikk låtskriverne Charlotte Perrelli (tidligere "Nilsson"), som hadde vunnet Melodifestivalen og Eurovision Song Contest 1999 med «Take Me to Your Heaven».