Short or long hair: what looks better on these stars?

Multiple hairstyles
Daniel Radcliffe
Brad Pitt
Chris Hemsworth
Johnny Depp
Tom Cruise
George Clooney
Orlando Bloom
David Beckham
Colin Farrell
Christian Bale
Jared Leto
Sergio Ramos
Ashton Kutcher
Harry Styles
Antonio Banderas
Joe Manganiello
Jason Momoa
Keanu Reeves
Zayn Malik
Charlie Hunnam
Jake Gyllenhaal
Kit Harington
Matthew McConaughey
Multiple hairstyles

For professional reasons, or just to follow trends, celebrities tend to change up their hairstyles and surprise us with their new looks. The following stars we have seen with short and long hair, but which hairstyle suits them best? Let's decide!

Daniel Radcliffe

Daniel Radcliffe had to let his hair grow to play the role of Igor in Paul McGuigan's 'Victor Frankenstein' (2015). It's obvious that it isn't his best look... Maybe that's why, after the film, the actor kept his hair short.

Follow Showbizz Daily to stay informed and enjoy more fun celebrity galleries!

Brad Pitt

Everyone knows that Brad Pitt looks good in whatever hairstyle he's rocking. Longer like in his days of filming 'Troy' or shaved as in 'Mr. & Mrs. Smith'; it's always a win.

Chris Hemsworth

The long golden hair Chris Hemsworth has when playing Thor is iconic. But the Australian actor prefers to wear it shorter when he's just a mortal human.

Johnny Depp

How would the most famous pirate in the world look without his long and messy hair? The truth is that Johnny Depp is attractive with whatever hairstyle he tries.

Tom Cruise

Throughout his career, we have seen Tom Cruise with many hairstyles: with his head shaved as a soldier or with a longer version to become the perfect samurai. Which look is your favorite?

George Clooney

In the 80s, big hairdos were a thing and George Clooney was one to jump into the trend. Although the actor would later be most famous for his short grey hair.

Orlando Bloom

Orlando Bloom has proudly worn a long blond wig to play the role of Legolas. Yet, the audience seems to prefer his 'Pirates of the Caribbean' look for which he wears his natural dark brown middle-length hair.

David Beckham

If there's one celebrity that has tried every single hairstyle, it's David Beckham. Luckily, they all suited him, so it's just a matter of whether you prefer it shorter or longer.

Colin Farrell

The Irish actor has dared a lot of hairstyles, especially due to the variety of roles he has played.

Christian Bale

Long hair or short hair, we can confirm that Christian Bale is attractive no matter what. He's also done some interesting things with beards and mustaches.

Jared Leto

Jared Leto's beachy long hair is one of his most famous characteristics. But, as the creative person he is, the actor surprised us many times. For example, in March 2015, he rocked this blond platinum short hairdo.

Sergio Ramos

This famous former Real Madrid football player —once a teammate of Beckham— visited his hairstylist very often. At the beginning of his career, he always wore his hair long, but now we are used to seeing him with a shorter cut.

Ashton Kutcher

Ashton Kutcher has had (medium-)long hair for most of his life, and it is now his signature style. At times we saw him with a shorter cut that, unfortunately, he may be forced to get used to. In an interview with Conan O'Brien, the actor revealed that he had been getting treatment for hair loss since he was 25.

Harry Styles

He now wears his hair a bit shorter than he used to. Still, nobody can deny the great quality of Harry Style's coiffure.

Antonio Banderas

Whether he's wearing his hair longer or shorter, Antonio Banderas will always look like the perfect Latino man.

Joe Manganiello

Sometimes, deciding when a celebrity is looking hotter is tough, and this is definitely the case with Joe Manganiello.

Jason Momoa

Looking at a young short-hair version of Jason Momoa only confirms what we already knew: he has always been attractive. Thanks to the popularity of his roles as Khal Drogo in 'Game of Thrones' and as Aquaman, the actor has mostly kept his hair long in recent years.

Keanu Reeves

Keanu Reeves's short hair in 'The Matrix' is something we will always remember. However, after that film series, we have often seen the actor with medium-length hair. Very characteristic and also stylish.

Zayn Malik

The former One Direction member has tried every single hairstyle in the book, some more daring than others.

Charlie Hunnam

We know this is a hard question, but which version of Charlie Hunnam do you prefer? The long-haired bohemian style or the formal look with his hair short?

Jake Gyllenhaal

In recent times, Jake Gyllenhaal has liked to keep his thick and wavy brown hair long.

Kit Harington

Recognizing the actor Kit Harrington without his wavy black long hair is not easy. The impact of Jon Snow's character in 'Game of Thrones' is too big to forget.

Matthew McConaughey

Matthew McConaughey has never been afraid to let his hair grow, and sometimes we have also seen him with a long and thick beard.