Londres, 1818. O jovem poeta John Keats (Ben Whishaw) é vizinho de Fanny Brawne (Abbie Cornish), estudante de moda e dona de opiniões fortes. Seus mundos não poderiam ser mais distintos. Quando o irmão de John adoece, Fanny oferece seus cuidados. Encantado, John se aproxima da moça e se oferece para ensiná-la poesia. Os dois terminam se apaixonando. Quando a mãe de Fanny e o melhor amigo de John descobrem o caso, já é tarde demais para tentarem desaconselhá-los.