Soldatul și poetul Cyrano de Bergerac (Gérard Depardieu) este îndrăgostit de Roxane (Anne Brochet), dar îi este prea rușine să recunoască din cauza nasului său mare. Când un cadet, Christian (Vincent Perez), se îndrăgostește de Roxane, îi cere ajutorul lui Cyrano pentru a-și împărtăși sentimentele. Cyrano scrie scrisori de dragoste semnate cu numele lui Christian, iar Roxane nu-și dă seama că ea se îndrăgostește de cuvintele lui Cyrano. Ea se căsătorește cu Christian, iar Cyrano continuă să păstreze secretul celuilalt bărbat, chiar și după ce lovește tragedia.