Foyles host their very first Christmas Fair on the sixth floor of their flagship store, selling gifts, decorations, cards and more. Thursday evening will see a special shopping event with live music, festive treats and complimentary drinks (from 5.30pm) and Friday and Saturday will see the fair open from 9.30am-10pm for serious shopping.
Find more Christmas markets and fairs in London