故事主角原本是两个表面毫无关系的高中生-学校篮球队队长 Troy Bolton 跟性格害羞、成绩优异的新生 Gabriella Montez ,他们两人本是两个不同世界的人,在除夕假期的一个卡拉OK比赛中,他俩发现原来彼此对唱歌都十分热爱(他们所唱的歌曲是”Start of something new”),假期结束后,他们更发觉原来就读於同一学校!於是 Troy 及 Gabriella打算参加试音,希望成为学校最新音乐剧的男女主角。Gabriella 新认识的朋友 Taylor McKessie 及Troy 的好友兼支持者 Chad Danforth 知道消息后均表示不赞成,Chad 不希望见到自己的篮球偶像登上舞台,而 Taylor 则担心自己带领的学术比赛队伍将失去一个重要的队员。一向都是学校音乐剧主角的Sharpay Evans 及 Ryan Evans 亦担心自己在学校的地位将受动摇,於是联同 Taylor 及 Chad 想尽办法使 Troy 及 Gabriella 不能成为音乐剧的主角。虽然如此,但 Troy 及 Gabriella 并没有因此而放弃,反而更积极追寻自己的梦想,亦影响到其他同学向别人展示一些他们一直隐藏起来的才华!经过Troy 和Gabriella的努力,证明自己可以让自己的学习两者皆务,终于使得同学们为自己的行为感到惭愧,并努力帮助Troy和Gabriella达到他们 的目标。然而Sharpay Evans和Ryan Evans却依然不放弃搞毁Tory他们的行动。他们特意安排将复试的时间安排在Tory的篮球比赛时间和Gabriella的十项全能比赛时间中,使得 两人错过面试的机会。但聪明的同学故意使他们的比赛中出现事故,让比赛无发继续,让Tory有足够的时间参加复试。两人在经过大家的帮助,用一曲 “BreakingFree”终于完成面试,成为学校音乐的主角,也改变了音乐老师原来一向对他们有偏见的态度。最后的结局总是皆大欢喜: Gabriella的十项全能比赛成功胜出;Troy的篮球比赛也获得了冠军。最后的一幕是大家在欢快的唱着“We're all in together" 中结束了电影.