London (CNN) Radiohead singer Thom Yorke has called himself a "hypocrite" and admitted that his campaigning on climate change has often been at odds with his jet-setting lifestyle.

In an interview with BBC Radio 4's "Desert Island Discs," the British musician said: "The thing I've always struggled somewhat with, is if I'm campaigning on climate change, I'm someone who has to fly for my work so...

"I totally agree I'm a hypocrite but... what do you want to do about it?" he told the show.

"You can do stuff but the real stuff has to happen in Parliament and the UN, and has to happen now, we're out of time," he said.

The singer has been vocal in his support of Friends of The Earth and Greenpeace . In June, Radiohead released hours of unheard material from the mid-1990s in aid of Extinction Rebellion, after the material was stolen by cyber-attackers.

Read More