Britain is one of the world's most sought-after destinations for international shoppers, research has found.
According to VisitBritain, an estimated 18 million foreign visitors spent £4.5 billion in Britain's shops.
The national tourism agency said the majority of money was spent on clothes, at just over £2 billion, and that £1.6 billion was spent on souvenirs.
It is thought that the average 'shopping' tourist spends an average of £680 per trip.
More top news
Theresa May has welcomed passage of her flagship EU Withdrawal Bill through Parliament.
It comes after a report found more than 450 patients had their lives shortened after being prescribed powerful painkillers.
“We’re going to keep families together and the border is going to be just as tough as it’s been,” the president told the crowd.