In 1818, high-spirited young Fanny Brawne finds herself increasingly intrigued by the handsome but aloof poet John Keats, who lives next door to her family friends the Dilkes. After reading a book of his poetry, she finds herself even more drawn to the taciturn Keats. Although he agrees to teach her about poetry, Keats cannot act on his reciprocated feelings for Fanny, since as a struggling poet he has no money to support a wife.
Abbie Cornish
as Fanny Brawne
Ben Whishaw
as John Keats
Paul Schneider
as Mr. Brown
Kerry Fox
as Mrs. Brawne
Edie Martin
as Toots
Thomas Brodie-Sangster
as Samuel
Claudie Blakley
as Maria Dilke
Gerard Monaco
as Charles Dilke
Antonia Campbell-Hughes
as Abigail
Samuel Roukin
as Reynolds
Amanda Hale
as Reynolds sister
Lucinda Raikes
as Reynolds sister