Where to buy your last-minute Christmas gifts: from east London to the South Bank, here's our pick of the best craft fairs and indie shops to buy from
Buy your Christmas gifts from local independent shops and designer makers this year.
Buy your Christmas gifts from local independent shops and designer makers this year.