CHRISTMAS comes but once a year and when it comes to The O2 it brings good cheer, a 30 metre high swing ride, traditional pfannkuchen, German beers and a white knuckle zone of thrill rides, including a reindeer rollercoaster.

From November 21, the Greenwich landmark's Christmas fair will spread inside and outside The O2 - across a 10,000 square metre area - offering visitors sheltered areas to enjoy the attractions whatever the weather.

And from noon on December 1, a free visit to Father Christmas will be available daily for all good boys and girls aged 12 and under.

In addition to the exciting rides, there will be a German market serving beer, bratwurst and pfannkuchen, plus stalls packed with lots of great last minute gift ideas.

The festivities continue into the arena on December 23 when the Christmas Spectacular comes to The O2 for a rousing night of carols, traditional tunes and some cracking Christmas number ones presented by Myleene Klass.

Christmas Fair. The O2, North Greenwich. November 21 to Jan 3. Advance passes available for £17.50 for children and £20 for adults. For more information, visit theo2.co.uk/christmasfair