1. Brad Pitt
Even though he is now in his 50’s, he is still one of the most handsome men in Hollywood and his movies are huge hits. While he does not do as many movies as he used to since he now has a family with long time girlfriend Angelina Jolie, he is still quite the looker.
2. Chris Hemsworth
This actor is possibly best known for his role as Thor in the Thor and Avengers movies. With beautiful blonde hair, chiseled appearance and captivating blue eyes, there is no one better to play the God of Thunder.
3. Johnny Depp
No other actor has played as diverse roles as Johnny Depp. He can make himself look scarred and frail like in Edward Scissorhands and there is still something very attractive about this man.
4. Marlon Brando
While he is best known to younger generations as Don Vito Corleone in the Godfather movies, this actor was the original heart throb of Hollywood.
5. Michael Ealy
With a square jaw, caramel complexion and blue eyes that you can get lost in, this actor is up and coming. He can currently be seen on the show Almost Human where he plays an android with technology that gives him a soul.
6. Keanu Reeves
He may be turning fifty this year, but it doesn’t look like he has aged over the last couple decades. His dark hair, seductive eyes and personality are what make Reeves hot.
7. Mario Lopez
He first emerged in the show Saved by the Bell which ran from the late 80’s through the 90’s as AC Slater with his beautiful smile and dimples.
8. Jude Law
With a beautiful smile and eyes that are full of mischief, it’s hard to believe he is in his 40’s. He has been in big blockbuster films such as Repo Men, AI: Artificial Intelligence and the Sherlock Holmes movies where he plays Watson.
9. Will Smith
Smith has been gorgeous since he was first on screen as the loveable Will on Fresh Prince of Bel-Air.
10. Colton Hayes
This actor is best known for his role in Teen Wolf and currently plays Roy Harper on Arrow.
11. Taye Diggs
With his flawless skin and perfect smile it is hard to believe that he is in his 40’s.
12. Clint Eastwood
Though many think of him as the older man he is today, in his day he was just as gorgeous as his son is now.
13. John Stamos
This actor played Uncle Jesse in Full House and had women all over thinking Have Mercy!
14. Joseph Gordon Levitt
He first became a household name on Third Rock from the Sun when he was just a boy, but he has gone on to become a gorgeous man.
15. Tom Hiddleston
He plays Loki in the Avengers and Thor movies, but his contagious smile and eyes that tell you he is up to no good put him on this list.