Hotels in Germany

Find the best deals on 143,762 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 - £81
CHEAPEST CITY IN GERMANY Düsseldorf 14% cheaper Hotels in Düsseldorf are the cheapest in Germany at just £61 per night on average.
MOST EXPENSIVE CITY IN GERMANY Munich 15% more expensive Munich has the highest priced hotels in Germany with rooms averaging £81 per night.
MOST POPULAR CITY IN GERMANY Berlin 73% 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
All In Hostel / Hotel Berlin
Best value
All In Hostel / Hotel Berlin
7.0
£15
Hotel Berlin, Berlin
No. 1 most popular
Hotel Berlin, Berlin
8.3
£62
Park Inn by Radisson Berlin Alexanderplatz
No. 2 most popular
Park Inn by Radisson Berlin Alexanderplatz
8.0
£67
Axel Hotel Berlin-Adults Only
No. 3 most popular
Axel Hotel Berlin-Adults Only
7.7
£55
Leonardo Royal Hotel Berlin Alexanderplatz
No. 4 most popular
Leonardo Royal Hotel Berlin Alexanderplatz
8.7
£62
NH Collection Berlin Mitte am Checkpoint Charlie
No. 5 most popular
NH Collection Berlin Mitte am Checkpoint Charlie
9.0
£79
Two Hotel Berlin By Axel - Adults Only
Two Hotel Berlin By Axel - Adults Only
8.4
£49
H4 Hotel München Messe
Best value
H4 Hotel München Messe
8.6
£58
Hilton Munich Airport
No. 1 most popular
Hilton Munich Airport
8.6
£105
Sheraton Munich Arabellapark Hotel
No. 2 most popular
Sheraton Munich Arabellapark Hotel
8.0
£82
The Westin Grand Munich
No. 3 most popular
The Westin Grand Munich
7.7
£99
Ambiance Rivoli
No. 4 most popular
Ambiance Rivoli
8.3
£60
Sofitel Munich Bayerpost
No. 5 most popular
Sofitel Munich Bayerpost
8.6
£171
Leonardo Hotel & Residenz München
Leonardo Hotel & Residenz München
8.0
£62
Holiday Inn Hamburg
Best value
Holiday Inn Hamburg
7.4
£63
Steigenberger Hotel Hamburg
No. 1 most popular
Steigenberger Hotel Hamburg
8.3
£104
Arcotel Rubin Hamburg
No. 2 most popular
Arcotel Rubin Hamburg
8.2
£64
Radisson Blu Hotel, Hamburg
No. 3 most popular
Radisson Blu Hotel, Hamburg
8.4
£89
Hotel Atlantic Kempinski Hamburg
No. 4 most popular
Hotel Atlantic Kempinski Hamburg
8.7
£148
NH Hamburg Altona
No. 5 most popular
NH Hamburg Altona
8.0
£67
Le Méridien Hamburg
Le Méridien Hamburg
8.5
£118
Hotels in Frankfurt am Main
Search hotel deals in Frankfurt am Main
a&o Frankfurt Galluswarte
Best value
a&o Frankfurt Galluswarte
7.6
£18
Five Elements Hostel
No. 1 most popular
Five Elements Hostel
7.9
£25
a&o Frankfurt Ostend
No. 2 most popular
a&o Frankfurt Ostend
8.1
£20
Sheraton Frankfurt Airport Hotel and Conference Center
No. 3 most popular
Sheraton Frankfurt Airport Hotel and Conference Center
8.4
£84
Jumeirah Frankfurt
No. 4 most popular
Jumeirah Frankfurt
9.2
£116
Flemings Hotel Frankfurt Main-Riverside
No. 5 most popular
Flemings Hotel Frankfurt Main-Riverside
8.3
£85
Flemings Selection Hotel Frankfurt-City
Flemings Selection Hotel Frankfurt-City
8.1
£100
NH Collection Köln Mediapark
Best value
NH Collection Köln Mediapark
8.4
£71
Radisson Blu Hotel, Cologne
No. 1 most popular
Radisson Blu Hotel, Cologne
8.2
£81
Pullman Cologne
No. 2 most popular
Pullman Cologne
8.7
£82
Dorint Hotel am Heumarkt Köln
No. 3 most popular
Dorint Hotel am Heumarkt Köln
8.4
£99
Hilton Cologne
No. 4 most popular
Hilton Cologne
8.1
£97
Maritim Hotel Köln
No. 5 most popular
Maritim Hotel Köln
8.2
£72
Leonardo Hotel Köln Bonn Airport
Leonardo Hotel Köln Bonn Airport
8.5
£72

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 January. On average, it only costs £54 per night in the month of January. Conversely, the most expensive month to visit Germany is September.

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 £130 per night, 17% above the country’s average rate of £111 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 £81 is 15% more than the average city in Germany.

Which city in Germany has the least expensive hotel rooms?

At just £27 per night, Berlin has hotel room rates that are 76% 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
London to Dusseldorf
Fastest flight time
1h 10m
Cheapest price
£20
Manchester to Berlin
Fastest flight time
1h 55m
Cheapest price
£34
Edinburgh to Berlin
Fastest flight time
2h 05m
Cheapest price
£38
Birmingham to Dusseldorf
Fastest flight time
1h 30m
Cheapest price
£61
Newcastle upon Tyne to Dusseldorf
Fastest flight time
1h 30m
Cheapest price
£95
Bristol to Berlin
Fastest flight time
3h 50m
Cheapest price
£115
Glasgow to Berlin
Fastest flight time
4h 05m
Cheapest price
£135
Leeds to Berlin
Fastest flight time
4h 10m
Cheapest price
£140
View more