Saint-Pétersbourg à l'époque des nuits blanches.
Macha a de la chance : elle vient de rencontrer l'Américain Tim qui brûle d'envie d'épouser une belle jeune fille russe. En attendant la grande vie à l'étranger, Macha envoie presque tout l'argent qu'elle gagne à ses parents qui vivent dans un village éloigné. Par économie elle rend au magasin la robe de mariage chère que lui a offerte Tim et en fabrique elle même une tout à fait semblable.
La dernière nuit avant le mariage, Macha court à son rendez-vous avec son fiancé mais arrive trop tard, les ponts sont fermés. Elle et son fiancé sont séparés par la rivière. Toute la nuit Macha erre dans la ville, sa robe de mariée sous le bras et lie connaissance avec différentes personnes et en particulier le jeune Ivan dont la courtoisie éveille sa sympathie...