Edinburgh has become the first UK city to charge all visitors for staying overnight as a new tourist tax comes into force.
Starting from Friday, 24 July, all paid accommodation in the Scottish capital will charge a five per cent fee on top of the original booking cost, capped at five nights in a row.