Icônico autor, Oscar Wilde (Rupert Everett) passou por momentos difíceis. Casado com Constance (Emily Watson), o dramaturgo vai parar atrás das grades após se envolver com outro homem (Colin Morgan). Tempos depois, ele é solto e inicia uma viagem pela Europa, local que será palco de seus três últimos anos de vida.