Celeb friendships can be a fickle thing, but the following best friends have stood the test of time.
1. Taylor Swift and Selena Gomez

2. Oprah and Gayle King

3. Liv Tyler and Kate Hudson

4. Bette Midler and 50 Cent

5. Kate Winslet and Leonardo DiCaprio

6. Jada Pinkett Smith and Queen Latifah

7. Robert Pattinson and Tom Sturridge

8. Keira Knightley and Sienna Miller

9. Meghan Markle and Serena Williams

10. Jennifer Aniston and Courteney Cox

11. Regina King and Gabrielle Union

12. Nicole Kidman and Naomi Watts

13. Kristen Stewart and Dakota Fanning

14. Cameron Diaz and Drew Barrymore

15. Sanaa Lathan and Regina Hall
