Poeta sentimental, filósofo emotivo e dualista hábil, Cyrano (Gérard Depardieu) é apaixonado pela bela Roxanne (Anne Brochet), mas não paquera ela por vergonha do seu grande nariz. Ao invés disso, ele escreve cartas de amor para o lento, mas charmoso Christian (Vincent Perez) para que ele conquiste a mão da donzela. Ela acaba se apaixonando perdidamente pelo autor, mas não sabe que foram escritas pelo Cyrano.