Vinyl records and music streaming both hit landmark highs – but the one growing faster in revenue may surprise you

A woman flicking through stacks of vinyl records in a Rough Trade shop.
(Image credit: Rough Trade)

Last year in the US, paid streaming subscriptions surpassed 100 million for the first time ever while vinyl revenue was the highest it has been since 1984, according to the 2024 report published yesterday by the Recording Industry Association of America (RIAA).

The annual report, which includes direct reporting from independent labels for the first time, shows that total music revenue in the US grew by 3 per cent last year – to $17.7bn – with the growth down to increases in both streaming and physical format revenue compared to 2023.

Of course, that is largely courtesy of the continuing – increasing, even – popularity of vinyl. Indeed, records have clocked their eighteenth consecutive year of revenue growth, with 2024’s $1.4bn figure the highest revenue has been in 40 years. It counts for almost three-quarters of the year’s total physical format revenue ($2bn), with CDs making up $541m (also a small increase over 2023’s revenue). Somewhat correlating to those revenue figures, vinyl albums (44m) outsold CDs (33m) in units for the third year in a row.

Digital downloads continue their fall from grace since their peak of 43 per cent of revenues in 2012 – following another 18 per cent decline to $336m, they now account for only 2 per cent of total US music revenue.

Becky Roberts
Freelance contributor

Becky is a hi-fi, AV and technology journalist, formerly the Managing Editor at What Hi-Fi? and Editor of Australian Hi-Fi and Audio Esoterica magazines. With over twelve years of journalism experience in the hi-fi industry, she has reviewed all manner of audio gear, from budget amplifiers to high-end speakers, and particularly specialises in headphones and head-fi devices.

In her spare time, Becky can often be found running, watching Liverpool FC and horror movies, and hunting for gluten-free cake.

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.