Tomorrow sees the 32nd Grand Christmas Pudding Race in Covent Garden. The event raises money for Cancer Research UK.
To take part you'll need a team a of six pud racers assembled in Covent Garden by 11am. See the Grand Pudding Race website for details.
There are a number of Christmas markets and fayres across the capital:
The Southbank Centre Christmas Market features stalls selling gifts and food in traditional German-style wooden huts on the Southbank. Choirs sing Christmas songs and carols twice a day.
The Camden Lock night market offers late evening shopping opportunities until December 20.
Covent Garden Christmas is centered around the Piazza and the surrounding streets. Saturday events include reindeer petting.
We Make Christmas at the Battersea Arts Centre on Saturday, December 1, features the work of more than 60 designers and craftspeople.
The Jumble and Pearls Vintage Fayre on Saturday, December 1, features clothes, jewellery and retro wares. It's at The Book Club on Leonard Street, EC2.
And there will be stalls inside a heated marquee at the Chelsea Physic Garden on Royal Hospital Road on Saturday and Sunday.
To finish off a day's shopping check out the capital's Christmas lights. Some of the best can be seen at Bond Street, Regent Street, Carnaby Street, Oxford Street, Marylebone High Street and South Molton Street.
More top news
The crew got into trouble while training in choppy conditions.
Robert Clark has lived at his home for 50 years. 130,000 people have signed a petition to try to keep him there.
The fire in a service tunnel under the pavement at Kingsway, in central London, is being fuelled by a broken gas main.