Travellers to cities and regions in England could soon have to pay a tourist tax after the government announced it will allow mayors to charge visitors for overnight stays.

The visitor levy is uncapped, but is expected to be under 5% of the accommodation cost.

Tourist taxes are widespread across Europe – and the Scottish capital Edinburgh introduced an overnight fee in July – but the hospitality industry has criticised the move in England.

Opponents say it will deter visitors and put further pressure on a sector already battling tax hikes and employment issues.

What to know about England’s new tourist tax