Whether you’re shopping for unique gifts, enjoying festive food, or just soaking in the atmosphere, here’s a detailed guide to the markets which are open.
1. Greenwich Christmas Market
Running: November 16 – December 24, 10am to 5.30pm
Greenwich Christmas Market is a magical festive destination set in a UNESCO World Heritage Site. Recently named the UK’s top Christmas market to visit, it boasts over 100 stalls selling artisan foods, handmade crafts, and vintage treasures.
The market sparkles with festive lights, switched on during the annual lantern parade, making it a truly enchanting place to shop. Historic attractions like the Cutty Sark and Old Royal Naval College are just a short walk away.
Take a break at the historic Coach & Horses pub, serving traditional roasts since 1780, or grab a bite from one of the street food vendors. The market is easily accessible by train, DLR, or riverboat services from Cutty Sark pier.
2. Bexleyheath Christmas Market Stalls
Running: November 16 – December 24, 11am to 5.30pm
Bexleyheath has turned into a festive haven with stalls offering delicious food, unique gifts, and plenty of cheer. Tuck into bratwurst, Yorkshire pudding wraps, and mulled wine, or indulge in German cakes, churros, and chocolates.
Shoppers will love the handcrafted ornaments and magical crystals available at the stalls. Whether you’re hunting for gifts or enjoying the festive atmosphere, this market has something for everyone.
3. Bromley Christmas Market
Running: November 1 – December 24, 11am to 7pm
Bromley’s Christmas market is back with a Bavarian-themed bar, food stalls, and festive rides. A helter-skelter and ferris wheel add to the holiday fun, making it a favourite for families.
The wooden cabins are packed with gifts, crafts, and seasonal treats, offering something for every shopper. Located in Bromley town centre, this market is an accessible and lively spot to enjoy the festive season.
4. Danson House Christmas Market
Date: December 15, 12pm to 5pm
Set in the stunning grounds of Danson House, this one-day market combines festive food, carols, and local vendors. Explore gift stalls, enjoy street food, and sip on warming cocktails as you take in the festive atmosphere.
Children can enjoy a merry-go-round, while charity events like “guess the bear’s name” support Counselling Matters. The market ends with a magical carol performance as evening sets in.
5. Brockley Christmas Market
Date: December 14, 12pm to 6pm
Located on Coulgate Street, Brockley’s Christmas market features 70 stalls selling crafts, gifts, and festive food. Sip on mulled wine while browsing unique items and enjoying live music throughout the day.
The highlight is the Christmas Tree lighting on the Common, a cherished local tradition led by the Christmas Fairy. This community-focused market is perfect for supporting local businesses and soaking up festive vibes.
6. Eltham Last-Minute Christmas Market
Date: December 23, 11am to 4pm
Ideal for last-minute shoppers, this market at Passey Place offers festive foods, gifts, and seasonal essentials. A live singer adds to the atmosphere, while face painting ensures fun for the little ones.
It’s the perfect spot to wrap up your holiday shopping while embracing the Christmas spirit.