胖女孩特蕾西(妮基·布朗斯凱飾)生活在1960年代的巴爾的摩,癡迷于電視選秀節(jié)目《柯尼·柯林斯秀》。盡管母親愛(ài)德娜(約翰·特拉沃爾塔飾)因自身肥胖陰影而憂心女兒前路,特蕾西仍憑借自信舞姿贏得節(jié)目組青睞,并逐漸取代白人優(yōu)等生艾姆伯小姐(布里特妮·斯諾飾)的人氣。隨著特蕾西的崛起,艾姆伯聯(lián)合節(jié)目贊助商展開(kāi)反撲,不僅暗中阻撓其參賽資格,更勾引特蕾西父親威爾伯(約翰·特拉沃爾塔飾)制造家庭裂痕。在黑人少女勞麗(阿曼達(dá)·貝尼斯飾)的引薦下,特蕾西投身種族融合運(yùn)動(dòng),聯(lián)合黑人舞者群體對(duì)抗節(jié)目中的隔離政策。經(jīng)過(guò)公開(kāi)示威與媒體曝光,特蕾西促使節(jié)目取消種族限制規(guī)定,并在決賽夜聯(lián)合不同膚色的舞者完成平等共演。家庭矛盾最終化解,威爾伯回歸家庭并接受女兒的理想,特蕾西則與節(jié)目常駐舞者林克(扎克·埃夫隆飾)確立關(guān)系,實(shí)現(xiàn)舞蹈夢(mèng)想的同時(shí)推動(dòng)社會(huì)觀念轉(zhuǎn)變。