John Clark (Richard Gere) har et godt job, en dejlig kone og en skøn familie. Alligevel føler han, der mangler noget. Hver aften på vej hjem i toget ser han en smuk kvinde (Jennifer Lopez) i vinduet på en af byens danseskoler. En dag står John spontant af toget og opsøger danseskolen for at møde den mystiske kvinde. Da John endelig møder Paulina, vokser venskabet langsomt mellem de to i takt med, at deres passion for dansen vokser. Mens John kaster al sin energi i at blive klar til Chicagos største dansekonkurrence, bliver hans kone Beverly (Susan Sarandon) mere og mere mistænksom over for hans mange timer væk fra hjemmet. John må finde ud af, hvad det egentlig er, han savner i sit liv.