The lifestyles of the rich and the famous aren't created equal.
Forbes ranked all the biggest-earning A-listers in its annual World’s Highest-Paid Celebrities list.
Topping the list is Taylor Swift, who earned $185 million in the past year, which comes at no surprise considering the young pop star’s hit singles like “Me!” and “You Need to Calm Down” topping recent charts.
Following closely behind is Kylie Jenner, who earned an estimated $170 million in the past year and sits at the No. 2 spot. At just 21 years old, Jenner was also one of the youngest on the list, joined by 20-year-old Shawn Mendes at the No. 98 spot and BTS member Jungkook, who appeared on the list as a part of the collective band in the No. 43 spot.
For Jenner, it was a family affair, as her brother-in-law Kanye West followed closely in the No. 3 spot, earning $150 million. West’s wife, Kim Kardashian-West appeared on the list in the No. 26 spot, earning $72 million in the past year, and Jenner’s longtime partner, Travis Scott, appeared in the No. 39 spot, earning $58 million.
Soccer players Lionel Messi, Cristiano Ronaldo and Neymar, sitting at Nos. 4, 6 and 7, led the path for athletes. All three of them made more than $100 million in the past year, and they are followed closely behind by boxer Canelo Alvarez in the No. 10 spot, tennis legend Roger Federer in the No. 11 spot, and football player Russell Wilson in the No. 14 spot.
Power couple Beyoncé and Jay-Z tied at No. 20, each making an estimated $81 million.
At 77 years old, Paul McCartney is the oldest person on the list as the 62th highest-paid celebrity earning $48 million in the past year. Closely behind McCartney in age is Judy Sheindlin, better known as Judge Judy, earning $49 million and landing a spot on the list as the 59th highest-paid celebrity.
Of the 100 celebrities that made the list, only 16 are women, including J.K. Rowling at No. 13 and Ellen DeGeneres at No. 22.
David Copperfield, at No. 37 on the list earning $60 million, is the only magician that made it onto the list and Akshay Kumar, at No. 33 earning $65 million, is the only Bollywood actor.