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.