La música de la película está firmada por David Arnold, siendo ésta su cuarta banda sonora para la serie de James Bond.
Nicholas Dodd está a cargo de orquestar y conducir la partitura nuevamente.
El tema principal es «You Know My Name» interpretado por Chris Cornell (de Audioslave en ese año) y escrito por este último y David Arnold, esta canción no está presente en el álbum de la banda sonora y sólo se puede conseguir en Singles como Lost & Found.
Los temas románticos de la cinta son «Vesper» y «Solange», siendo el primero un homenaje a los temas románticos que John Barry escribiera para películas como Somewhere In Time y Chaplin.
Varios temas de la película quedaron fuera de la banda sonora, así es como se pusieron a la disposición del público en ITunes los temas restantes de la película, haciendo que toda la música de la película este completa en su totalidad.