The 21 best celebrity Christmas cards of all time

'Tis the season.

By Kayleigh Roberts

'Tis the season and no one gets more into it than celebrities. Here are some of the best celebrity holiday cards of all time.

1. Kevin Hart

2. Beyoncé

3. Fergie and Josh Duhamel

4. Kelly Clarkson

5. The Obamas

6. Naomi Watts

7. The Kardashians

8. Joe Jonas

9. Seth Rogan and James Franco

10. Diane Kruger and Joshua Jackson

11. Mark Wahlberg

12. Sean Combs

13. Ellen DeGeneres and Portia de Rossi

14. Miley Cyrus

15. Sarah Michelle Gellar and Freddie Prinze Jr.

16. Elizabeth Hurley

17. Molly Sims

18. Kevin Jonas

19. Melissa Joan Hart

20. Gabrielle Union

21. Jenny Mollen and Jason Biggs

Via Cosmopolitan UK

Now watch the most lavish celebrity gifts in the history of fame: