Tourists are flooding into Britain in record numbers as the cheap pound makes holidays in the UK an increasingly attractive proposition.

The weak currency also makes UK residents' trips abroad more expensive, and Britons have spent an extra £4bn on foreign visits over the past 12 months compared with the year before the Brexit vote.

In June 3.5m visitors came to the UK, up 7pc on the same month a year ago, the Office for National Statistics said.

So far in 2017 more than 19m international visitors have come to Britain, a rise of 9pc on the year.