Staples owns 3 stores near London. Refer to the page below for an entire list of Staples branches close by.