No. 10 | Kendall Jenner | Average earning per sponsored post on Instagram: $1.29 million (Image: AP)
No. 9 | Khloe Kardashian | Average earning per sponsored post on Instagram: $1.32 million (Image: Khloe Kardashian Instagram)
No. 8 | Beyoncé | Average earning per sponsored post on Instagram: $1.39 million (Image: Beyoncé Instagram)
No. 7 | Ariana Grande | Average earning per sponsored post on Instagram: $1.69 million (Image: Ariana Grande Instagram)
No. 6 | Kim Kardashian | Average earning per sponsored post on Instagram: $1.69 million (Image: Kim Kardashian Instagram)
No. 5 | Dwayne Johnson | Average earning per sponsored post on Instagram: $1.71 million (Image: Dwayne Johnson Instagram)
No. 4 | Selena Gomez | Average earning per sponsored post on Instagram: $1.74 million (Image: AP)
No. 3 | Lionel Messi | Average earning per sponsored post on Instagram: $1.78 million (Image: AP)
No. 2 | Kylie Jenner | Average earning per sponsored post on Instagram: $1.84 million (Image: Shutterstock)
No. 1 | Cristiano Ronaldo | Average earning per sponsored post on Instagram: $2.40 million (Image: AP)