The film's original music was composed, orchestrated, and conducted by Craig Armstrong.
The soundtrack album reached the Top 40 of the US Billboard 200 in 2004 and ranked #2 on the soundtrack album chart. It also achieved gold record status in Australia and Mexico.
The UK release of the soundtrack features an additional score track by Craig Armstrong, "PM's Love Theme", and "Sometimes" performed by Gabrielle. However it does not include "Wherever You Will Go" by The Calling. The US disc replaced the Girls Aloud version of "Jump" with the Pointer Sisters' original recording. Craig Armstrong's songs "Glasgow Love Theme" and "Portuguese Love Theme" were also used in the movie but did not appear on the soundtrack.
"All I Want for Christmas Is You" was written and originally recorded by Mariah Carey.
"All Alone on Christmas" by Darlene Love was played in the movie.
When Colin enters his first bar in Wisconsin, "Smooth" by Rob Thomas (featuring Santana) is playing.
Although they were not included on the soundtrack album, the Paul Anka song "Puppy Love" performed by S Club Juniors, and "Bye Bye Baby" by the Bay City Rollers, are heard in the film.