Discover festive markets and fairs in central, north, south, east, and west London in November and December 2021.
With Christmas getting closer all the time and depressing warnings about ‘supply issues’ at the big chain stores, the thought of in-person shopping from independent traders is more appealing than ever. What better way to pick up some gifts for your loved ones, while getting an injection of festive spirit at one of London’s many Christmas markets and fairs.
Whether you live in north, south, east or west London, or just visiting the capital, there’s plenty of festive shopping opportunities around town. This season we’ll see the return of some popular, long-term markets, while many local communities, museums and charities are hosting one-off or weekend fairs.
Many of the markets and fairs have free entry, while some charge a small entry fee to raise money for charity. Be aware that some events are asking visitors to register for a free ticket online so they can control crowd numbers as the pandemic continues.
Here’s a guide to London’s best Christmas markets and fairs this 2021.
Long-term Christmas markets in London
Some markets are opening throughout the run-up to Christmas, with some still going into the new year. Most of these markets will close earlier than usual on Christmas Eve and be closed all day on Christmas Day, Boxing Day and New Year’s Day.
- 4 November – 24 December 2021 : Southbank Centre Winter Market
Wooden chalets selling festive food, drink, gifts and treats alongside the river on the South Bank. Open daily 11am-11pm. Free. Queen’s Walk, South Bank, SE1. Nearest station: Waterloo, Westminster or Embankment. For more information, visit the Southbank Centre website.
- 12 November 2021 – 9 January 2022 : Christmas in Leicester Square
The West End’s famous square will feature a Christmas market in Bavarian-style huts. There will also be a Santa’s Grotto for kids and a Spiegeltent, which will host a production of La Clique. Open Mon-Fri 12pm-10pm, Sat-Sun 10am-10pm. Free entry to the market, but tickets required for Santa’s Grotto and the Spiegeltent. Leicester Square, WC2H. Nearest station: Piccadilly Circus or Leicester Square. For more information, visit the Christmas In Leicester Square website.
- 16 November 2021 – 2 January 2022 : Christmas By The River 2021
Annual festive market featuring food, drink, craft and gift stalls across The Scoop More London, Hay’s Galleria and London Bridge City Pier. Open daily 11am-10pm. Free entry. Queen’s Walk and Hay’s Galleria, SE1 2DB. Nearest station: London Bridge or Tower Hill. For more information, visit the London Bridge City website.
- 18 November – 24 December 2021 : Kingston Christmas Market
Over 40 wooden cabins will be selling festive food, drink and gifts. Times TBC. Free entry. Market is located across two sites: The first in between Clarence Street and High Street, and the 2nd in front of All Saints Church, Kingston-upon-Thames, KT1. Nearest station: Kingston. For more information, visit the Kingston Christmas Market website.
- 19 November 2021 – 3 January 2022 : Winter Wonderland Market
Winter Wonderland returns to Hyde Park and offers a German market selling gifts, as well as food and drink. You can bring the whole family and get into the festive spirit with a fun fair, circus, live shows and an ice rink. Open daily 10am-10pm. General entry: (must be pre-booked) Peak £5-£7.50, Off-peak free. Entrance fee waived if you spend over £20 on attractions, rides or games in advance. Hyde Park, Westminster, W2 2UH. Nearest station: Hyde Park Corner, Marble Arch or Knightsbridge. For more information, visit the Winter Wonderland website.
One-off or short-term London Christmas fairs and markets
- 1 – 7 November 2021: Spirit Of Christmas Fair
For the super organised, get ready for Christmas early with this fair, where you can stock up on gifts, design and food all ready for the festive season from over 750 independent boutiques. There will also be a winter restaurant and a champagne bar. Open Mon-Sat: 10am-6pm, Thur: 10am-9pm, Sun: 10am-5pm. Tickets: Adults start from £21 (from £25 on the door), Children 13-16 yrs from £14 (£18 on the door), 12 and under free. Olympia Grand, Hammersmith Road, Kensington, W14 8UX. Nearest station: Kensington Olympia. For more information, visit the Spirit Of Christmas Fair website.
- 7 November and 4 – 5 December 2021 : Crafty Fox Christmas Market @ Mercato Metropolitano
Buy gifts directly from crafters and makers, enjoy food and drink from street food stalls or take part in a make-your-own-botanical-necklace workshop. 11am-5pm. Free entry.
- 10 November 2021 : Merry Marylebone
A festive evening to coincide with the Christmas lights switch-on with charity partner Mind Brent, Wandsworth and Westminster. Featuring retailer discounts, food and gift stalls, charity tombola, wreath-making, live music, Santa’s grotto, fairground rides, with a celebrity switching on the lights. 3pm-7pm. Free to attend. Marylebone Village (Marylebone High Street, Paddington Street and Devonshire Street), W1. Nearest stations: Bond Street, Baker Street or Marylebone. For more information, visit the Marylebone Village website.
- 10 – 14 November 2021 : Country Living Christmas
Prepare for the festive season with a host of Christmas stalls and events, including expert talks, workshops, food hall, shopping emporium, meet-the-makers and champagne bar. Open Wed-Thur 10am-5pm, Fri-Sat 10am-6pm, Sun 10am-3pm. Tickets: Adults from £20, Children 5-16yrs £9. Business Design Centre, 52 Upper Street, Islington, N1 0QH. Nearest station: Angel. For more information and booking, visit the County Living Fair website.
- 10 – 14 and 22 – 26 November 2021 : Finnish Church Christmas Fair
Christmas market featuring live music, Finnish treats and gifts, food and drink from the cafeteria. Opening hours vary. Free entry. Finnish Church, 33 Albion Street, Rotherhithe, SE16 7JG. Nearest station: Rotherhithe. For more information, visit the Finnish Church website. Read the rest of this entry
Find out what events are on in the capital in November, including the Lord Mayor’s Show, motor shows, Christmas shopping events, and more.
November is here, the nights are drawing in, it’s getting colder… but on the bright side, it’s all getting a bit Christmassy. After last year’s lockdown, this year Londoners will be wanting to make up for lost time and prepare for a fabulous festive season. As well as host of Christmas shopping events, expect to see light shows and trails; the Lord Mayor’s Show; Oktoberfest, Diwali celebrations, music festivals and the return of Winter Wonderland.
Look out for the 🐻 for family-friendly activities.
- 1 – 7 November 2021 : Spirit of Christmas
For the super organised, get ready for Christmas early with this fair, where you can stock up on gifts, design and food all ready for the festive season from over 600 independent boutiques and artisan makers. There will also be a winter restaurant and a champagne bar. Open Mon-Sat: 10am-6pm, Thur: 10am-9pm, Sun: 10am-5pm. Tickets: Adults start from £21 (from £25 on the door), Children 13-16 yrs from £14 (£18 on the door), 12 and under free. Olympia London, Hammersmith Road, Kensington, W14 8UX. Nearest station: Kensington Olympia. For more information, visit the Spirit Of Christmas Fair website. 🐻
- 2 – 7 November 2021 : Winter Art & Antiques Fair
Arts and antiques event, featuring over 70 dealers showcasing over 20,000 pieces, ranging in price from £100 to £500,000. Open Tues-Wed & Fri-Sat 11am–6pm, Thur 11am–9pm, Sun 11am–5pm. Tickets: Tues-Fri – Adults £21, Children 13-16yrs £14. Weekends – Adults £23 (advance, more on the door), Children 13-16 yrs £16, 12 and under free. National Hall, Olympia London, Hammersmith Road, Kensington, W14 8UX. Nearest station: Kensington Olympia. For more information, visit the Olympia Antiques website.
- 2 – 7 November 2021 : Diwali @ Canary Wharf
Canary Wharf celebrates the Hindu festival Diwali with a floating flower installation. Lights on from 5pm-11pm. Free. Jubilee Park, Canary Wharf, E14. Nearest station: Canary Wharf. For more information, visit the Canary Wharf website. 🐻
- 3 – 14 November 2021 : UK Green Film Festival
Watch documentaries exploring environmental issues. The UK-wide festival will be hosting London screenings in Dalston. Times and prices vary. Rio Cinema, 107 Kingsland Road, Dalston, E8 2PB. Nearest station: Dalston Kingsland or Dalston Junction. For more information, visit the festival website.
- 4 November 2021 : Diwali Festival @ Devonshire Square
Head to Devonshire Square to celebrate the Indian festival of lights. Featuring a dance show with Indian folk and classical dancers; complimentary tastings of Indian confectionary, Diwali canapes and tamarind soda drink from Cinnamon Kitchen; and the visual art of Rangoli lit by candles. 5.30pm-8pm. Free to attend, but register for a place through Eventbrite. Devonshire Square, City of London, EC2M. Nearest stations: Liverpool Street or Aldgate. For more information, visit the Devonshire Square website.
- 4 November 2021 : Carnaby Christmas Shopping & Dining Party
Festive evening sees over 100 shops, boutiques and restaurants of the Carnaby district are offering 20% discounts, in-store events, free drinks and goodie bags. Carnaby Street’s festive light installation will also be switched on. 12pm-8pm. Register online for a free ticket. Carnaby London, Soho, W1F. Nearest station: Oxford Circus or Piccadilly Circus. For more information, visit the Carnaby London website. 🐻
- 4 – 6 and 11 – 13 November 2021 : Oktoberfest London
Celebrate the German beer festival with plenty of Bavarian food, beer, and more. Open Thu-Fri 5pm-11pm, Sat 11am-11pm. Tickets: General admission £5-£15, Bavarian £21-£29 (inc 1 Mass of Bavarian FestBeer, Brezel snack and Bratwurst in bread). Dock X, Canada Water, 40 Surrey Quays Road, Docklands, SE16 7DX. Nearest station: Canada Water or Rotherhithe. For more information and tickets, visit the Oktoberfest London website.
- 6 November 2021 : Regent Street Motor Show
Dozens of vintage cars from 125 years of motoring will be on display for the Regent Street Motorshow ahead of the London to Brighton Veteran Car Run the following day. Featuring entertainment and interactive displays. The road will be closed to vehicle traffic. 10.30am-4pm. Free. Regent Street, W1B 5TD. Nearest station: Oxford Circus or Piccadilly Circus. For more information, visit the Regent Street Motor Show website. 🐻
- 7 November 2021 : Veteran Car Run
Watch the beginning of 64 mile route from the capital to Brighton. Get up early to watch 500 classic cars setting off from Hyde Park Corner between 6.56am and 8.15am. Expect many drivers and passengers to be suitably dressed in costume and vintage clothing for the spectacle. Route starts at Serpentine Road in Hyde Park, past Buckingham Palace, over Westminster Bridge and south via Kennington, Brixton and Streatham. Free to spectate. Hyde Park Corner, Westminster, W2 2UH. Nearest station: Hyde Park Corner. For more information, visit the Veteran Car Run website. 🐻
- 10 November 2021 : Merry Marylebone
A festive evening to coincide with the Christmas lights switch-on with charity partner Mind Brent, Wandsworth and Westminster. Featuring retailer discounts, food and gift stalls, charity tombola, wreath-making, live music, Santa’s grotto, fairground rides, with a celebrity switching on the lights. 3pm-7pm. Free to attend. Marylebone Village (Marylebone High Street, Paddington Street and Devonshire Street), W1. Nearest stations: Bond Street, Baker Street or Marylebone. For more information, visit the Marylebone Village website. 🐻
- 10 – 14 November 2021 : Country Living Christmas
Prepare for the festive season with a host of Christmas stalls and events, including expert talks, workshops, food hall, shopping emporium, meet-the-makers and champagne bar. Open Wed-Thur 10am-5pm, Fri-Sat 10am-6pm, Sun 10am-3pm. Tickets: Adults from £20, Children 5-16yrs £9. Business Design Centre, 52 Upper Street, Islington, N1 0QH. Nearest station: Angel. For more information and booking, visit the County Living Fair website. 🐻
- 11 November – 18 December 2021 : The Great Feast
A new music and food festival pops up at the Selfridges Hotel. Featuring Michelin-starred chefs, immersive dining, creative cocktails and live music. Over 18s only. Open 11-20 Nov: Thu-Sat 6pm-12am, 25-27 Nov: 12pm-3pm and 6pm-12am, 1-18 Dec: Wed-Sat 12pm-3pm, 6pm-12am. Tickets: £20-£60. Old Selfridges Hotel, 1 Orchard St, Marylebone, W1H 6HJ. Nearest stations: Bond Street or Marble Arch. For more information and booking, visit The Great Feast website.
- 11 November – 30 December 2021 : Club Curling
Try your hand at curling as the winter sports pops up at King’s Cross for the festive season. Visitors can enjoy a 45 minute curling slot on one of the six synthetic ice rinks, before enjoying a cocktail at the bar. Open daily 11am-9pm. Tickets: Adults £5, Children under 12 free. Coal Drops Yard, King’s Cross, N1C 4DQ. Nearest station: King’s Cross St Pancras. For more information and booking, visit the King’s Cross website. Check out Metro Girl’s post for more details. 🐻
- 12 – 14 November 2021 : Destination Star Trek
Europe’s official Star Trek convention comes to London, with the chance to see some of the series’ iconic faces, including George Takei, Kate Mulgrew, Jeri Ryan, Doug Jones, Robert Beltran, Marianna Hill, Mark Rolston, Alice Krige and more. Open Fri 2pm-8pm, Sat-Sun 9am-6pm. Tickets: One day £29 (Sat or Sun), Weekend £44 (Sat & Sun), three day £54. Premium ticket packages also available. ExCel London, Royal Victoria Dock, 1 Western Gateway, Docklands, E16 1XL. Nearest station: Prince Regent or Custom House (DLR). For more information and tickets, visit the Destination Star Trek website. 🐻
- 12 – 14 November 2021 : Balance Festival 2021
Wellness festival returns to the East End for a weekend of mindfulness, fitness, relaxation and more. Opening times vary (morning and afternoon sessions). Tickets vary depending on day and session. Adults start from £26.50 (half-day), from £50 (full-day). The Old Truman Brewery, 15 Hanbury Street, Spitalfields, E1 6QR. Nearest stations: Shoreditch High Street or Liverpool Street. For more information and tickets, visit the Balance Festival website.
- 12 – 21 November 2021 : EFG London Jazz Festival
International jazz stars gather at venues all over the capital, including Dave Holland and John Scofield; Nu Civilisation Orchestra; Omar Sosa and Seckou Keita; Gwenifer Raymound; Black Midi & Moor Mother; Robocobra Quartet & Archipelago; Archie Sheep and Jason Moran; and many more. Gigs range from free to ticketed. At various locations across London. For listings and bookings, visit the EFG London Jazz Festival website.
- 12 – 28 November 2021 : Enchanted Woodland
Follow an illuminated trail through the gardens and arboretum of Syon Park. Lighting will transform the trees, plants and lake. Hot food and drinks available for sale. Open Fri-Sun, entry slots every 20 minutes from 5pm-7.40pm. Tickets: Adults £10, Children £7.50. Syon Park, London Road, Brentford, TW8 8JF. Nearest station: Syon Lane. For more information, visit the Enchanted Woodland website. 🐻
- 13 November 2021 : Lord Mayor’s Show
The spectacle is known as the oldest and largest civic procession in the world and marks the new Lord Mayor of London in a three-mile procession. The procession sets off from Mansion House at 11am, passes St Pauls before heading down Ludgate Hill to Fleet Street, then returns via the Victoria Embankment (approx 1.15pm-2.30pm) to Mansion House (arriving 2.30pm). Free to spectate. Nearest stations: Mansion House, Temple, Blackfriars, St Paul’s and Cannon Street. For more information visit the Lord Mayor’s Show website. 🐻
- 13 – 28 November 2021 : Wimbledon International Music Festival
A host of world-class musicians gather in Wimbledon for a series of classical, opera and jazz concerts and recitals. Artists include Sir Willard White, Imogen Cooper, The Tallis Scholars and Tango Club. Ticket prices vary. At various venues in Wimbledon, including King’s College School, Trinity United Reformed Church, St. John’s Church, Wimbledon College Hall, Wimbledon Synagogue. Nearest stations: Wimbledon or Raynes Park. For more information and tickets, visit the WIMF website.
- 13 November 2021 – 16 January 2022 : Hogwarts in the Snow
Visit your favourite Harry Potter sets, such as the Forbidden Forest, Diagon Alley, Hagrid’s Hut and the Hogwarts castle, which have been transformed with snow for the festive season. Tickets from £47. Warner Bros. Studio Tour London, Studio Tour Drive, Leavesden, Hertfordshire, WD25 7LR. Nearest station: Watford (then a shuttle bus to studios). For more information and tickets, visit the WB Studio Tour website. 🐻
- Now until 14 November 2021 : Remember the Future exhibition
Artists in residence will set up studio at Orleans House and explore in art ways we could fix the Earth’s ecological crisis. Among the artists taking part in the six-month project include Ackroyd & Harvey; Nestor Pestana; Bryony Benge-Abbott; Vicky Long and Eloise Moody. During the exhibition, there will also be workshops, talks, family activities and late night events. Open Tues-Sun 10am-5pm. Entry: Free (donations welcome). Orleans House Gallery, Orleans Road, Twickenham, TW1 3BL. Nearest station: St Margaret’s. For more information, visit the Orleans House Gallery website.
- 17 November 2021 – 9 January 2022 : Christmas at Kew
Follow a magical trail around Kew Gardens, through tunnels of light, past dancing waterfalls, illuminations and the Fire Garden, and a light display at the Palm House. 4pm-10pm. Tickets: Standard advance adult: Off peak £21.50/Peak £26.50, Children: Off peak £14/peak £16.50. Kew Gardens (Royal Botanic Gardens), Kew, Richmond, TW9 3AB. Nearest station: Kew Gardens. For more information, visit the Kew Gardens website. 🐻 Read the rest of this entry
Head to Wembley this winter to check out the festive light show, on until early January 2022.
This winter, Wembley Park’s festive light festival is returning to bring some neon and colour to the dark nights. Following the success of the inaugural Winterfest two years ago, the collection of installations is returning to the streets of HA9 for six weeks. Launching on 25 November 2021, the open-air light trail, themed ‘Reunited in Light’, will be open to the public seven days a week.
The launch of Winterfest will coincide of the switch-on ceremony of London’s largest LED Christmas tree on Wembley Park Boulevard. The 25-metre high, electronic conifer has been decorated with new digital artwork by local Brent artist Yoni Alter, including 100,000 kinetic lights which pulse to different rhythms.
Meanwhile, bespoke light installations will be peppered throughout the entertainment district, through trees, digital totems, lampposts and light banners. ‘Reunion’, a new light installation from Kumquat Lab, will have its world exclusive unveiling in Market Square. The structure features a series of light arches which visitors are invited to walk through and meet under. Joining the collection on 9 December 2021, will be the light installation ‘Reflections of the Future’, offering guests the chance to explore a multi-sensory journey walkway.
Along with the light show, Wembley Park’s new permanent outdoor gallery will launch on Olympic Way with the ‘Reunited in Light’ photography exhibition (25 November 2021 – 27 February 2022). The collection features work from 12 UK-based photographers, including Tami Aftab and Sophie Harris-Taylor.
- Winterfest runs from 24 November 2021 – 9 January 2022. Free admission. Open 10am-10pm (but best viewed after dark!). At Wembley Park, Wembley, HA9 0FD. Nearest stations: Wembley Park or Wembley Stadium. For more information, visit the Wembley Park website.
Find out what else is on in London
Test your knowledge of London and its history in your next virtual pub quiz with these questions and answers.
Earlier in the Covid-19 pandemic, Metro Girl published its first Ultimate London Quiz. It proved popular with many readers, so here’s a sequel! Although lockdown has eased (at time of writing), many people are still sheltering at home so quizzes can provide an opportunity for entertaining and socialising.
Next time you’re hosting a Zoom, Hangouts or House Party video quiz with your friends and family, why not test them on their knowledge of London?
Here’s a specially selected 20 questions and answers on the capital, If you don’t know all the answers, hopefully you may learn something new instead.
This second London quiz covers a wide range of trivia and history, from Roman Londinium, to Victorian train stations to The Shard.
London quiz questions
Q1) Britain’s oldest door can be found in which religious building in London?
Q2) Which English monarch brought in the rule that the Tower of London’s ravens should be protected?
Q3) Which London department store has a weathervane on the roof depicting The Mayflower?
Q4) What is the capital’s oldest mainline train station in zone one?
Q5) How many times has London hosted the Olympic Games?
Q6) What year did the Romans found Londinium? A) AD72, B) 10BC or C) AD43.
Q7) Which European country donates a Christmas tree to the City of Westminster every year?
Q8) The Buxton Memorial in Victoria Tower Gardens (beside the Houses of Parliament) commemorates which important law?
Q9) Which famous talk show host was born at Highgate tube station?
Q10) Which Soho street is named after a Charles Dickens character?
Q11) How many Premier League football teams are there in London?
Q12) Who was the first monarch to live in Buckingham Palace?
Q13) Karl Marx wrote Das Kapital in which London attraction/building?
Q14) Great Ormond Street Hospital hold the rights to which famous children’s book?
Q15) What London street is famous for its medical clinics?
Q16) What is the shortest line on the London Underground network?
Q17) Six people climbed The Shard in 2013 to protest in the name of which charity?
Q18) What London park hosts a temporary pavilion every summer?
Q19) What do you call the Royal Navy equivalent of the Chelsea Pensioners?
Q20) Brunel’s Thames Tunnel connected the south London district of Rotherhithe with which East London district?