Below are the average prices for a hotel room in Europe's top 50 cities.
1. Budapest €64/£54 Krakow €64/£54
3. Granada €68/£58
4. Sofia €75/£64
5. Bucharest €76/£65 Sevilla €76/£65
7. Birmingham €80/£68
8. Lisbon €82/£70 Nuremburg €82/£70 Prague €82/£70
11. Nice €83/£71
12. Hanover €84/£71 Valencia €84/£71
14. Athens €85/£72 Frankfurt (main) €85/£72
16. Dresden €86/£73 Palermo €86/£73
18. Berlin €87/£74
19. Dublin €88/£75
20. Glasgow €89/£76 Manchester €89/£75
22. Naples €90/£76
23. Dusseldorf €91/£77
24. Brussels €92/£78
25. Bologna €96/£82
26. Cannes €97/£82 / Lyon €97/£82
28. Stuttgart €99/£84
29. Cologne €100/£85 Florence €100/85
31. Madrid €102/£87 Salzburg €102/£87
33. Munich €104/£88
34. Turin €106/£90
35. Hamburg €110/£93
36. Edinburgh €112/£95 Vienna €112/£95
38. Rome €113/£96
39. Venice €114/£97
40. Bruges €119/£101
41. Istanbul €122/£104
42. Milan €123/£104
43. Amsterdam €127/£108
44. Barcelona €131/£111
45. Copenhagen €135/£115
46. Paris €139/£118
47. Stockholm €141/£120
48. Oslo €148/£126
49. London €157/£133
50. Geneva €181/£154