十三歲的布魯斯(本·拉德克利夫飾)精通薩爾薩舞,在比賽場光芒四射,卻因童年意外目睹校園暴力而性格怯懦。一次公開表演失敗徹底摧毀其自信,被迫放棄舞蹈后陷入長達十年的自我放逐。二十二年后,成為辦公室里渾噩度日的平庸胖子布魯斯(尼克·弗羅斯特飾),唯一的精神寄托是與善良上司茱莉亞(拉什達·瓊斯飾)的日常互動。當發現茱莉亞對舞蹈充滿興趣后,布魯斯在損友德魯(克里斯·奧多德飾)和姐姐薩姆(奧莉薇婭·柯爾曼飾)的激勵下,決定以拉丁舞比賽為突破口重拾勇氣。在破敗舞蹈教室里,這支由社恐程序員、毒舌主婦和退休警察組成的業余團隊展開特訓。布魯斯通過反復練習逐漸克服心理陰影,在決賽舞臺上以笨拙卻真誠的表演贏得滿堂彩,最終雖未奪冠卻成功向茱莉亞證明了自己的成長與誠意。