Paris, 1640. Au théâtre de l'Hôtel de Bourgogne, un curieux personnage dont l'esprit est aussi acéré que la rapière, n'hésite pas à ridiculiser l'un des comédiens de la troupe et provoque un duel contre un certain vicomte de Valvert au milieu d'une foule admirative. Cet homme, c'est le grand Savinien de Cyrano de Bergerac (Gérard Depardieu) ; poète, fin bretteur, beau parleur, il ne craint ni le sang, ni les sots. Hélas, il est laid ; affublé d'un nez aux proportions peu communes, il désespère de pouvoir un jour séduire son amour de toujours, la belle Roxane (Anne Brochet), sa cousine.