Hotels in Germany

Find the best deals on 131,577 hotels in Germany

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in Germany

Looking for a city in Germany to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
£60 - £78
CHEAPEST CITY IN GERMANY Frankfurt am Main 14% cheaper Hotels in Frankfurt am Main are the cheapest in Germany at just £60 per night on average.
MOST EXPENSIVE CITY IN GERMANY Hamburg 12% more expensive Hamburg has the highest priced hotels in Germany with rooms averaging £78 per night.
MOST POPULAR CITY IN GERMANY Berlin 395% more users visited More momondo users search for hotels in Berlin than any other city in Germany

Popular Cities in Germany

Book one of the best deals Germany has to offer in these popular locations
Hotels in Berlin
Best value
Leonardo Boutique Hotel Berlin City South
8.6
£43
No. 1 most popular
Radisson Blu Hotel, Berlin
8.4
£109
No. 2 most popular
Park Inn by Radisson Berlin Alexanderplatz
8.1
£66
No. 3 most popular
Hotel Berlin, Berlin
8.3
£61
No. 4 most popular
Adina Apartment Hotel Berlin Checkpoint Charlie
9.0
£79
No. 5 most popular
H2 Berlin Alexanderplatz
8.5
£69
Hotels in Munich
Best value
Meininger Hotel München City Center
7.7
£23
No. 1 most popular
Hotel Splendid-Dollmann
9.0
£88
No. 2 most popular
Sofitel Munich Bayerpost
8.6
£169
No. 3 most popular
anna hotel
8.8
£110
No. 4 most popular
Rocco Forte The Charles Hotel
9.2
£253
No. 5 most popular
25hours Hotel München The Royal Bavarian
8.8
£98
Hotels in Hamburg
Best value
Park Hotel am Berliner Tor
7.3
£50
No. 1 most popular
Steigenberger Hotel Hamburg
8.4
£103
No. 2 most popular
NH Hamburg Mitte
8.4
£72
No. 3 most popular
Sofitel Hamburg Alter Wall
8.6
£127
No. 4 most popular
NH Hamburg Altona
8.1
£66
No. 5 most popular
NH Hamburg Horner Rennbahn
8.3
£63
Hotels in Frankfurt am Main
Best value
Maritim Hotel Frankfurt
8.2
£53
No. 1 most popular
Innside Frankfurt Eurotheum
8.4
£94
No. 2 most popular
25hours Hotel The Trip
8.5
£61
No. 3 most popular
Citadines City Centre Frankfurt
8.8
£63
No. 4 most popular
Adina Apartment Hotel Frankfurt Westend
8.8
£75
No. 5 most popular
Scandic Frankfurt Museumsufer
8.4
£67
Hotels in Cologne
Best value
Hotel Im Wasserturm
8.1
£66
No. 1 most popular
Maritim Hotel Köln
8.3
£72
No. 2 most popular
Hilton Cologne
8.3
£96
No. 3 most popular
Dorint Hotel am Heumarkt Köln
8.5
£98
No. 4 most popular
Hyatt Regency Cologne
8.8
£116
No. 5 most popular
Mercure Hotel Severinshof Köln City
8.6
£69

Germany travel tips

Let us help you with the best tips about Germany

When is the least expensive time to stay in Germany?

The least expensive month to stay at a hotel in Germany is March. On average, it only costs GBP 47 per night in the month of March. Conversely, the most expensive month to visit Germany is June.

Where do most people stay in Germany?

Our users tend to visit Berlin more often than any other city when travelling to Germany.

How much does a luxury hotel cost in Germany?

On average, a luxury hotel room in Germany costs GBP 127 per night, 28% above the country’s average rate of GBP 99 per night.

Which city in Germany has the most expensive hotel rooms?

Munich is the most expensive city in Germany to book a hotel room in. The nightly rate of GBP 410 is 314% more than the average city in Germany.

Which city in Germany has the least expensive hotel rooms?

At just GBP 17 per night, Hannover has hotel room rates that are 82% less than other cities in Germany.


Popular international routes landing in Germany

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Manchester to Cologne
Fastest flight time
1h 30m
Cheapest price
£19
London to Memmingen
Fastest flight time
1h 40m
Cheapest price
£21
London to Dortmund
Fastest flight time
1h 20m
Cheapest price
£21
London to Nuremberg
Fastest flight time
1h 40m
Cheapest price
£21
London to Bremen
Fastest flight time
1h 20m
Cheapest price
£21
London to Karlsruhe
Fastest flight time
1h 25m
Cheapest price
£21
London to Cologne
Fastest flight time
1h 15m
Cheapest price
£26
London to Berlin
Fastest flight time
1h 45m
Cheapest price
£27
London to Frankfurt am Main
Fastest flight time
1h 30m
Cheapest price
£27
London to Hamburg
Fastest flight time
1h 30m
Cheapest price
£27
View more