En 2006, Efron a joué dans le film original de Disney Channel High School Musical comme Troy Bolton, l'étudiant populaire et capitaine de l'équipe de basketball.
Plus récemment, il a joué dans High School Musical 3.