Best Christmas fairs in town

Christmas fairs in London are a real festive treat! As there are so many of them, we have rounded-up some of the best fairs in December below.


1 DEC: St John’s Hospice Christmas Fayre

St John’s Wood High Street, NW8. 1 Dec, 10am–4pm. Free. Heaps of stalls, fairground ride, donkey rides.

2/3 DEC: Babyccino Kids SHOP UP

Chelsea Old Town Hall, SW3. 2–3 Dec. Sun 11am–6pm, Mon 10am–5pm. Free. Loads of gorgeous independent retailers.

3 DEC: City Christmas Fair

Drapers’ Hall, Throgmorton Street, EC2N. 3 Dec 11am–8pm. Tickets: £10. Sip champagne whilst browsing luxury goods. 

4 DEC: Save the Children Christmas Cocktail

Chelsea Old Town Hall, SW3. 4 Dec 12.30–9pm. Tickets £10, includes glass of wine and canapes. Fabulous stalls, tombola and Champagne Bars. 

4 DEC: British Library Christmas Shopping & Carols

British Library, NW1. 4 Dec. Open 6–8pm. Free. Shop in the Library's gift collection (20% discount) plus pop-up stands and cocktails.

7–9/11-12 DEC: RCA Christmas Fete

The Royal College of Art, SW7. 7–9 Dec. The Westworks, W12. 11–12 Dec. Ceramics, jewellery, contemporary prints, textiles, illustrations and more!

8 DEC: Green & Ethical Christmas Fayre

Holy Trinity Church, Clapham Common, SW4. 8 Dec 11am–4pm. Tickets: £1 adults. Green Grotto plus City Farm Nativity with animal petting.

8 DEC: Surrey Docks Farm Christmas Fair

Surrey Docks Farm, SE16. 8 Dec. 11am–4pm. Christmas trees, wreath making workshops, craft stalls, choir and more.

2/9 DEC: Homeworks Christmas Bazaar

Salusbury Primary School, NW6. 2, 9 Dec 10am–2pm. Free. Festive shopping extravaganza as part of the Queen's Park Farmer's Market.