We are so used to seeing some celebrities with short hairstyles and we love them from the bottom of heart. But our favorite actors have to grow their hair for playing certain roles in their movies. To our surprise, when Hugh Jackman, Daniel Radcliffe, Colin Farrell, and even Bruce Willis grew long hair, they looked handsome as hell.

We prepared collages of celebrities with short and long hairstyles. You can vote which look you preferred the most.

Jason Momoa

Hugh Jackman

Mel Gibson

Jared Leto

David Beckham

Daniel Radcliffe

Ashton Kutcher

Bruce Willis

Colin Farrell

Keanu Reeves

Orlando Bloom

Harry Styles

Chris Hemsworth

Tom Cruise

Antonio Banderas

Viggo Mortensen

Christian Bale

Johnny Depp

Brad Pitt