Cyrano (Peter Dinklage) é um espirituoso mestre espadachim que nutre um amor não expresso e não correspondido pela sua amiga de infância Roxanne (Haley Bennett), que está apaixonada por Christian (Kelvin Harrison Jr.), um jovem soldado arrojado.
O carinho é retribuído, mas há apenas um problema. Roxanne quer ser cortejada e receber emocionantes missivas românticas sobre o quanto ele a ama. Infelizmente, Christian não tem essa habilidade, mas Cyrano, não querendo deixar o amor da sua vida ser esmagado pelas deficiências de outro homem, intervém para escrever as cartas de amor solicitadas.
Quando os dois homens são forçados a ir para a batalha, outro pretendente, o duque De Guiche (Ben Mendelsohn) aumenta as suas intenções de se casar com Roxanne, que suporta os seus avanços para salvar a sua reputação enquanto faz malabarismos com assuntos reais do seu coração.