In 1988, the BBC produced a television adaptation directed by Stuart Burge, with Imogen Stubbs in the role of Ursula Brangwen. The following year, the novel was adapted into the UK film The Rainbow, directed by Ken Russell, who had also directed the 1969 film adaptation Women in Love.
In 2021, BBC produced a new 2-part radio adaptation of the novel, aired on Radio 4 and starring Cassie Bradley in the role of Ursula and Karl Collins as Tom.[8]