George Banks (Steve Martin) é um pai de família casado com Nina (Diane Keaton). Ele sofre uma crise de ciúmes quando descobre que sua filha Annie (Williams) e o namorado vão se casar. Durante a festa de noivado e os preparativos para o grande dia, o homem vai criar mil e uma confusões para não perder de uma única vez a sua filha.