Offizier Cyrano de Bergerac (Peter Dinklage) ist seiner Zeit weit voraus. In Frankreich, Ende des 17. Jahhunderts, sind seine Begabungen eine Ausnahme, die Aufmerksamkeit auf sich ziehen. Ob als Schriftsteller oder Kämpfer mit dem Degen: er weiß, wie er überzeugen kann. Allerdings ist sein Erscheinungsbild das einzige Manko, dass ihm den Weg zum Herzen der schönen Roxanne (Haley Bennett) verstellt. Zumindest ist dies seine Meinung. Tag für Tag quält er sich mit seinen romantischen Gedanken und den Vorstellungen einer gemeinsamen Zukunft, die scheinbar unerreicht bleibt. Zudem gesteht ihm Roxanne, dass sie sich in den jungen Kadetten Christian (Kelvin Harrison Jr.) verliebt hat. Cyrano beschließt, Roxanne zu helfen, die Aufmerksamkeit des Kadetten zu gewinnen und beginnt, Liebesbriefe in dessen Namen an Roxanne zu schreiben. Doch die Worte und Emotionen kommen aus dem tiefsten Herzen Cyranos.