Sul finire del diciannovesimo secolo, il celebre scrittore Oscar Wilde (Rupert Everett) viene arrestato dalle forze dell’ordine inglesi per via della sua dichiarata omosessualità, ritenuta scandalosa. Una volta uscito di prigione, inizierà una serie di viaggi che lo condurranno a Parigi e a Napoli durante i quali consoliderà la sua relazione con il giovane Lord Douglas (Colin Morgan).