Held within one of the UK’s most famous botanical gardens, the Chelsea Christmas Fair boasts over 100 stalls filled with festive gifts, from stocking fillers and handmade crafts to plants and artisanal food. After shopping, relax at the garden café with a hot drink and a light bite to eat.