Les étudiants Hayley et James sont jeunes et amoureux. Après avoir dit au revoir pour Noël dans une gare de Londres, ils prennent tous les deux la même décision folle en une fraction de seconde d'échanger des trains et de se surprendre.
Ce sont les aventures d'un retraité renfrogné nommé Arthur (Stamp) qui s'inscrit de mauvais gré, poussé par sa chère épouse Marion (Redgrave) dans une chorale locale qui s'avère fort peu conventionnelle...