Christmas music isn't just about spreading holiday cheer; it’s also a major money-maker for artists. Here’s a look at the top-earning Christmas songs and how much they generate annually.
Annual Earnings: £1,000,000
This chart-topping festive hit is the highest earner, delivering consistent royalties every year.
Annual Earnings: £400,000
A beloved holiday classic that remains close to listeners’ hearts during Christmas.
Annual Earnings: £376,000
Mariah’s holiday anthem may be iconic, but it comes in third for yearly royalties.
Annual Earnings: £328,000
Annual Earnings: £300,000
This 80s hit is a must-have on any holiday playlist, raking in significant royalties.
Annual Earnings: £260,000
McCartney’s festive tune adds a hefty contribution to his earnings.
Annual Earnings: £120,000
A quirky yet lovable addition to Christmas music collections worldwide.
Annual Earnings: £100,000
Cliff Richard’s classic continues to be a festive favorite year after year.
Annual Earnings: £97,000
This song has earned its spot as a unique part of Christmas music history.
Additional Notable Songs
"2000 Miles" by The Pretenders: £102,000
"Christmas Time (Is Here Again)" by The Beatles: Earnings vary but are a lasting part of holiday playlists.
Updated January 31, 2026
Updated January 28, 2026
Updated January 28, 2026
Updated January 26, 2026
Updated January 23, 2026
Updated January 22, 2026
Updated January 22, 2026
Updated January 20, 2026
Updated January 20, 2026