60年代のボルチモア。ハイスクールに通うトレーシー(ニッキー・ブロンスキー)の夢は、人気番組『コーニー・コリンズ・ショー』に出演して踊ること。でも現実は、ランドリー店で働く母エドナ(ジョン・トラヴォルタ)とオモチャ屋で店番する父ウィルバー(クリストファー・ウォーケン)に囲まれて、親友のペニー(アマンダ・バインズ)とテレビ放送を楽しみにしている日常だった。そんなある日、番組のオーディションが開催されて、トレーシーも参加する。そこで目の当たりにしたのは、メンバーの中心的存在アンバー(ブリタニー・スノウ)のステージママであるベルマ(ミシェル・ファイファー)が実権を握っている姿だった。失望するトレーシーだが、ダンスパーティで彼女のリズム感を見抜いたコーニー・コリンズによって抜擢される。レギュラーの座を獲得したトレーシーは、たちまち街の人気者となった。それが面白くないベルマとアンバー。ある日、メイベル(クイーン・ラティファ)ら黒人と知りあったトレーシーは、そのパフォーマンスのパワフルさに魅せられる。当時のアメリカではあからさまな人種差別で、『コーニー・コリンズ・ショー』でも黒人が登場できるのは月に一度の“ブラック・デー”だけだった。その理不尽さに公民権運動のデモにトレーシーも参加するが、ベルマの通報によって警察に追われる身となってしまう。一方、その頃『コーニー・コリンズ・ショー』のダンスコンテストが始まっていた。視聴者からの電話投票で『ミス・へアスプレー』が決まる。会場の周囲を警官に包囲させて、トレーシーの参加を阻止しようとしたベルマだが、その策略は失敗する。黒人たちも飛び入り参加したコンテストで『ミス・ヘアスプレー』に輝いたのは、なんと黒人の少女だった。スタジオ内はダンス大会となり、全員が踊り出す。その中にはトレーシーと、幸福そうな両親の姿もあった。