À Boulogne-sur-Mer, Alice
(Sandrine Kiberlain) est licenciée pour raison économique. Quittant son compagnon Denis, elle sollicite sa mère
(Claire Denis) pour l'héberger. Lors d'un entretien d'embauche pour un poste de standardiste, elle avoue au recruteur
(Didier Flamand) rêver de devenir chanteuse, mais fait une pitoyable démonstration. Dans un bar, elle le croise par hasard, accepte une balade, et se donne à lui. Au petit matin, il lui conseille, pour trouver un emploi, de partir loin. À Lyon, Bruno
(Arnaud Giovaninetti), qui travaille sur des chantiers, vient de se faire larguer par sa copine. Le temps de trouver une solution, il est hébergé par son copain Joseph
(Roschdy Zem), qui tient un hôtel. Débarquant de son Nord natal, Alice prend une chambre dans ce même établissement. Le soir au bar, elle lie conversation avec Bruno, qui ne se montre guère encourageant. Ils se croisent de nouveau au petit déjeuner. Sur une terrasse de café, Alice repousse un jeune auteur parisien
(Medhi Bellaj Khacem) venu promouvoir son livre. Le timide Bruno avoue à Joseph, plutôt tombeur, ses sentiments forts pour Alice. Avec sa sœur Hélène
(Laetitia Palermo) qui le seconde à l'Idéal Hôtel, Joseph improvise une soirée pizza avec son copain, sa cliente, et Mike, le barman. En joie, Alice prouve qu'elle sait chanter. Bien que peu attirée par le football, Alice accepte d'assister à un match avec Bruno. Au bar juste après, il ose l'embrasser, mais sa maladresse la fait fuir. Plus tard, Joseph fête au champagne avec tout l'hôtel l'obtention d'un emploi de serveuse par Alice. Le lendemain, Bruno, qui n'a pas participé à cette fête, relance Alice. Après quelques hésitations, la jeune femme accepte de l'aimer.