The James Bond star will join team captains Ian Hislop and Paul Merton on Friday, November 23.
"I'm really looking forward to appearing on one of my favourite shows and just hope Ian and Paul will treat this old English actor gently," said Moore.
"If not, I'll press the button which releases their chairs into a piranha-filled pool below and will cackle wildly like Ernst Stavro Blofeld… who said I wasn't a ham?"
Comedian and actor Marcus Brigstocke and journalist and author Rachel Johnson will appear as guests alongside Moore, Hislop and Merton.
85-year-old Moore is best known for playing James Bond in a total of seven 007 movies and also for starring in '60s spy series The Saint.
This 44th series of Have I Got News For You continues at 9pm on Friday nights on BBC One until December 21, with the extended repeats Have I Got A Bit More News For You screening on Monday nights at 10.35pm.
> Roger Moore named most promiscuous James Bond
> Sir Roger Moore sells Bond on Bond book on QVC - pictures
Watch Liam Neeson, Benicio Del Toro and more stars name their favourite James Bond actor below: