Here is the list of Forbes' world's highest-paid musicians 2018.
Diddy
Estimated earnings: $64 million
Roger Waters
Estimated earnings: $68 million
Guns n' Roses
Estimated earnings: $71 million
Jay-Z
Estimated earnings: $76.5 million
Taylor Swift
Estimated earnings: $80 million
Katy Perry
Estimated earnings: $83 million
Bruno Mars
Estimated earnings: $100 million
Ed Sheeran
Estimated earnings: $110 million
Coldplay
Estimated earnings: $115.5 million
U2
Estimated earnings: $118 million