Troy Bolton (Zac Efron) é um garoto popular, enquanto que Gabriella Montez (Vanessa Anne Hudgens) é uma jovem estudiosa. Durante as férias eles descobrem, em um concurso de karaokê, que são apaixonados pelo canto e que possuem interesse um no outro. Eles se reencontram no início das aulas, já que por coincidência Gabriella foi matriculada exatamente na turma de Troy. Quando as audições para o musical da escola têm início eles voltam a se encontrar, desta vez por uma batalha pelos papéis principais da produção.