Oscar Madison (Walter Matthau) et Felix Ungar (Jack Lemmon) ne se sont plus vus depuis 17 ans. À présent, leurs enfants respectifs, Brucey Madison (Jonathan Silverman) et Hannah Ungar (Lisa Waltz), qui résident en Californie, vont célébrer leur mariage auquel les deux amis vont évidemment se rendre. Oscar fait le voyage depuis sa résidence de retraité en Floride et Felix depuis Manhattan. Ils se rencontrent à l'aéroport de Los Angeles d'où ils comptent se rendre à San Malino, localité où aura lieu la cérémonie, avec une voiture de location. Mais, dès leur rencontre un peu trop passionnée à l'aéroport, Felix se foule la cheville : c'est le début d'une longue série de catastrophes et de maladresses...