Foreign residents spent an all-time high of £8.72 billion during their trips in the UK in January-June this year -an 11% rise on the amount spent in the first half of last year, the Office for National Statistics (ONS) said.
The half-year figures were boosted by the June 2013 statistics which showed overseas residents spent a record £1.84bn - a rise of 13% from June 2012 and well above the previous best total for the month in June 2011.
The ONS figures showed that foreign residents made 15.24 million visits to the UK in the period January to June 2013 - a 4% increase on the first six months of last year and the best half-year figures since 2008.
A total of 2.89 million of these visits were made in June alone, up 12% compared with June 2012.
The figures also showed that UK residents made 25.97 million trips abroad in the first six months of 2013 - a rise of 1% compared with the same period last year.
Tourism Minister Hugh Robertson said: "These record figures for June show that our tourism strategy is working. We did all we can to showcase the best of Britain to the world in 2012 and it's paying off.
"The tourism sector has a big role to play in delivering economic growth and we must keep up this momentum and promote Britain as a great place to visit."
VisitBritain's overseas director Keith Beecham said: "This is great news for the economy and a further sign that tourism is delivering growth across the country."