In Britain, slightly bumbling and always tardy Charles (Hugh Grant) and his closest group of friends seem always to be attending weddings, but are never the bride nor groom, and as such, each, with the exception of gay couple Gareth (Simon Callow) and Matthew (John Hannah), is looking for love. At the wedding of their friends, Angus (Timothy Walker) and Laura (Sara Crowe), where Charles is acting as best man, Charles meets an American woman named Carrie (Andie MacDowell). For him, it's love at first sight. She too is attracted to him. Although they spend a memorable evening together, that's all it ends up being. Over three more successive weddings - some of the brides and grooms who are very near and dear to Charles' heart - and one unfortunate funeral, Charles runs into Carrie, but something always seems to prevent the two of them from getting together. He also runs into a plethora of old girlfriends, one of whom he may believe is really the one he was meant to end up with, especially if Carrie seems to remain unobtainable. Will Charles settle for who in his heart is second best, or will fate finally bring Charles and Carrie together?