Christmas markets and fairs in north, south, east, west and central London this November and December 2019.
Visit one of London’s Christmas markets
Christmas is fast approaching and no doubt, many of us are feeling the pressure of the countdown to the big day. It’s that time of year when our usual monthly spending budgets go out the window and we get ready to splash the cash. However, if you’re struggling for gift ideas and want to get your loved ones something a little different, then why not pay a visit to one of London’s Christmas markets or fairs. As well as a host of stalls, many of the festive events offer entertainment, hot food and drink and other immersive Christmassy experiences. Many of the markets and fairs are free entry, although some have a small entry fee, with money raised going to help charities.
Whether you live in north, south, east or west London, or just visiting the capital, there’s plenty of festive shopping opportunities around town.
Here’s a guide to London’s best Christmas markets and fairs this 2019.
Long-term Christmas fairs
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.
- 8 November – 5 January 2020 : Christmas in Leicester Square
The West End’s famous square will feature a Christmas market in Bavarian-style huts and Santa’s Grotto. A Spiegeltent will play host shows. Free entry to Leicester Square, 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.
- 8 November – 5 January 2020 : Southbank Centre Winter Market
Wooden chalets selling festive food, drink, gifts and treats alongside the river on the South Bank. Open Sun-Thu 11am-10pm, Fri-Sat 11am-11pm. Free. Queen’s Walk, South Bank, SE1. Nearest station: Waterloo, Westminster or Embankment. For more information, visit the Southbank Centre website.
- 21 November – 5 January 2020 : Winter Wonderland Market
Winter Wonderland covers a huge expanse in 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. 10am-10pm. Free entry. Nearest station: Hyde Park Corner, Marble Arch or Knightsbridge. For more information, visit the Winter Wonderland website.
- 23 November – 22 December : Christmas Market on the Piazza
Festive market at Wimbledon every weekend and occasional Fridays (13, 20 December). Featuring over 50 stalls, street food and drink. 11am-6pm. Free entry. The Piazza, Wimbledon, SW19 1QB. Nearest station: Wimbledon. For more information, visit the Love Wimbledon website.
- 26 November – 5 January 2020 : Christmas by the River
Annual festive market featuring food, drink, craft and gift stalls across The Scoop More London, Hay’s Galleria and London Bridge City Pier. 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 Tudor Markets website.
- 27 November – 24 December : Ealing Christmas Market
A host of traditional Christmas cabins pop up in Ealing Broadway Shopping Centre for an annual festive market. There will also be hot food and drink, Santa and his elves, as well as carol singers and local choirs. 11am-6pm. Free entry. Ealing Broadway Shopping Centre, Ealing, W5 5JY. Nearest station: Ealing Broadway. For more information, visit the Eat Me Drink Me website.
- 28 November – 22 December : River Walk Christmas Market
Buy Christmas food, drink and gifts at the riverside market near Battersea Power Station. Open Thu-Sun. Free entry. Riverside Walk, Battersea Power Station, SW8 5BN. Nearest stations: Battersea Park or Queenstown Road Battersea. For more information, visit the Battersea Power Station website.
One-off or short-term Christmas fairs
- 4 – 10 November : 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. Opening times vary. Tickets from £25. Olympia Grand, Hammersmith Road, Kensington, W14 8UX. Nearest station: Kensington Olympia. For more information, visit the Spirit Of Christmas Fair website.
- 13 November : A Merry Marylebone Christmas launch
Marylebone’s annual Christmas Lights charity switch-on, food and drink, gift stalls, tombola and live music performances. 3pm-7pm (lights switch on at 6pm). Free. North end of Marylebone High Street, Paddington Street and Devonshire Street, Marylebone, W1G. Nearest station: Regent’s Park or Baker Street. For more information, visit the Marylebone Village website.
- 13 – 17 November : Country Living Christmas
Handmade gifts from hundreds of artisan designers and makers. There will also be a lifestyle theatre with experts giving talks and demonstrations, crafting studio, Hampstead tea room and Champagne bar. Opening times vary. Tickets start from £19 (Adults), £8.50 (Children). Business Design Centre, Islington, N1 0QH. Nearest station: Angel. For more information and tickets, visit the Country Living Fair website.
- 14 November : Christmas Shopping Event @ Seven Dials
Get into the festive spirit with an evening of fashion, food and more as Seven Dials is closed off to traffic. Featuring music from a live orchestra and switching on the Christmas lights. The boutiques and eateries will be offering 20% discount. 5pm-9pm. Register for a free ticket on the website for discounts and freebies. Seven Dials, Covent Garden, WC2H 9HD. Nearest station: Covent Garden or Leicester Square. For more information, visit the Seven Dials website.
Read the rest of this entry