Tourists pay more to stay in London and Edinburgh during the peak summer season than anywhere else in Europe, a hotel price index from Trivago has found.
Visitors paid an average of £126 in London and £123 in Edinburgh between June and August this year.
In Geneva, travellers were charged an average of 144 euro per night, while Copenhagen and Barcelona were among other high-priced cities.
The best deal in Europe was at Granada in Spain, where tourists paid an average of £67 for a double room during the summer months.
Click here for the full Trivago report.