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
By law in England all dogs must be microchipped by the time they're 8 weeks old. You can be fined up to £500 if your dog isn’t microchipped.
Footage shows violence break out between teams reportedly from the Turkish Community Football Federation in Wood Green.
Pranksters Alexei Stolyarov and Vladimir Kuznetsov - known as Lexus and Vovan - have claimed a series of high-profile victims.