Profile picture of Zac Efron Official movie poster for High School Musical 2 (2007)

How old was Zac Efron in the movie High School Musical 2?

Zac Efron was 18 in High School Musical 2 when he played the character 'Troy Bolton'.

That was over 14 years ago in 2007.

Today he is 34, and has starred in 32 movies in total, 27 since High School Musical 2 was released.

How old do you think he looks in the movie?

In High School Musical 2, I think Zac Efron looks:

Did you know?

High School Musical 2 scores 6.2 out of 10 on The Movie Database.

Zac Efron's first acting role was as 'Steven Morgan' in Miracle Run, released in 2003 when he was 15.

Still not signed up to Prime? Here's the trick: Sign up, cancel straight away, you'll still get Prime for 30 days. Sign up here

Also aged 18 in their movies

The cast of High School Musical 2

Zac Efron in other movies