Some celebrities age gracefully and EnStars put together a list of the female celebrities who are over 40 but surely don't look it.

1) Halle Berry is 47.

2) Sofia Vergara is 41.

3) Jennifer Lopez is 44.

4) Nicole Kidman is 46.

5) Julianne Moore is 52.

6) Jennifer Aniston is 44.

7) Gabrielle Union is 40.

8) Gwyneth Paltrow is 41.

9) Catherine Zeta-Jones is 44.

10) Heather Graham is 43.

11) Jenny McCarthy is 40.

12) Julia Roberts is 45.

13) Salma Hayek is 47.

14) Cameron Diaz is 41.

15) Heidi Klum is 40.

16) Naomi Campbell is 43.

17) Mariah Carey is 43.

18) Christie Brinkley is 59.

19) Cindy Crawford is 47.

20) Vivica A. Fox is 49.