La vie de John Clark (Richard Gere) a tout pour être parfaite : une femme belle et dynamique (Susan Sarandon), des enfants heureux et équilibrés et une carrière d'avocat brillant. Et pourtant... la routine d'une vie si bien huilée commence à lui peser terriblement. Un soir, par la fenêtre du métro, il aperçoit l'enseigne d'un cour de danse de salon et son joli professeur, Paulina (Jennifer Lopez). Sur un coup de tête, John descend du train, chausse ses souliers vernis et décide d'apprendre à danser ....