La musique de 300 a été composée et produite par
Tyler Bates, qui avait déjà collaboré avec
Zack Snyder sur
L'Armée Des Morts. Snyder demanda une partition de grande ampleur célébrant l'héroïsme et le sacrifice des Spartiates. Bates créa un vaste paysage orchestral et choral, doté d'une palette tonale inusitée. Azam Ali, chanteur d'origine iranienne, apporte à la voix de Sparte et à la menace perse une fascinante touche d'exotisme et une présence envoûtante.
"Je me suis efforcé d'être fidèle à l'inspiration du film en exaltant la détermination, le sens du sacrifice et la soif de liberté des Spartiates", indique Bates. "Le principal challenge fut de tisser une trame musicale continue pour une œuvre visuellement très riche et très diverse. Il me fallut en soutenir la dimension épique et l'impact émotionnel en me montrant aussi inventif que le film lui-même."
Snyder ne tarit pas d'éloges sur son compositeur : "Sa partition confère une résonance mythologique à 300. Elle parachève notre travail visuel en donnant à ces images une force qu'elles n'auraient pu avoir par elles-mêmes."
Et le réalisateur de conclure : "Nous avons dû affronter quantité de défis en portant à l'écran l'œuvre de
Frank Miller. Personne ne s'y est jamais dérobé. Des acteurs aux producteurs et à l'ensemble de l'équipe, tout le monde a toujours été à mes côtés et au service du film. 300 n'aurait jamais pu se faire sans leur concours. Ils ont tous été prodigieux."