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 threat level has been raised to critical by MI5's Counter-Terrorism Analysis Centre.
Sam Allardyce has quit as manager of Crystal Palace and retired from football management.
Authorities named Salman Abedi as the suspected attacker who detonated a bomb at the Manchester Arena.