Harold (Bud Cort) é um jovem de 17 anos soturno e misterioso com uma estranha obsessão pela morte, que gosta de espreitar funerais e de simular suicídios para chamar a atenção da sua mãe, uma socialite demasiado preocupada com o chá das cinco. Maude (Ruth Gordon) é uma anciã de 79 anos, alegre e vivaça, que também gosta de espreitar funerais, mas antes pela estranha obessão que nutre pelo ciclo da vida. Como considera a morte uma parte integrante da vida, frequenta os funerais com roupas de cores alegres e um guarda-chuva amarelo. Juntos vão construir uma relação de amizade e amor, que vai quebrar tabus e preconceitos.