Hotels in Germany

Find the best deals on 127,133 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
$116 - $156
CHEAPEST CITY IN GERMANY Frankfurt am Main 14% cheaper Hotels in Frankfurt am Main are the cheapest in Germany at just $116 per night on average.
MOST EXPENSIVE CITY IN GERMANY Burghausen 15% more expensive Burghausen has the highest priced hotels in Germany with rooms averaging $156 per night.
MOST POPULAR CITY IN GERMANY Munich 196% more users visited More momondo users search for hotels in Munich 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 Munich
Best value
A&O München Hackerbrücke
6.0
$32
No. 1 most popular
Hotel München Palace
9.0
$282
No. 2 most popular
Hilton Munich Airport
8.7
$202
No. 3 most popular
Sofitel Munich Bayerpost
8.6
$329
No. 4 most popular
Hotel Ambiance Rivoli
8.2
$115
No. 5 most popular
Relexa Hotel München
8.3
$143
Hotels in Berlin
Best value
Novum Hotel Kronprinz Berlin
7.8
$72
No. 1 most popular
Citadines Kurfürstendamm Berlin
8.6
$94
No. 2 most popular
Hotel Bristol Berlin
8.3
$143
No. 3 most popular
Hotel Johann
8.9
$137
No. 4 most popular
Steigenberger Hotel Am Kanzleramt
8.9
$190
No. 5 most popular
Novum Style Hotel Aldea
8.2
$77
Hotels in Cologne
Best value
A&O Köln Neumarkt
7.5
$37
No. 1 most popular
Maritim Hotel Köln
8.2
$139
No. 2 most popular
Leonardo Hotel Köln Bonn Airport
8.4
$139
No. 3 most popular
Hilton Cologne
8.3
$186
No. 4 most popular
Dorint Hotel am Heumarkt Köln
8.5
$190
No. 5 most popular
NH Collection Köln Mediapark
8.5
$136
Hotels in Frankfurt am Main
Best value
Steigenberger Airport Hotel
8.7
$152
No. 1 most popular
The Westin Grand Frankfurt
8.4
$170
No. 2 most popular
Steigenberger Hotel Metropolitan
8.4
$198
No. 3 most popular
Le Méridien Frankfurt
8.4
$178
No. 4 most popular
Roomers
8.6
$226
No. 5 most popular
Hilton Frankfurt Airport
8.7
$195
Hotels in Hamburg
Best value
Park Hotel am Berliner Tor
7.4
$97
No. 1 most popular
NH Hamburg Altona
8.2
$128
No. 2 most popular
NH Collection Hamburg City
8.9
$165
No. 3 most popular
Intercityhotel Hamburg Hauptbahnhof
8.3
$183
No. 4 most popular
Citadines Michel Hamburg
8.8
$183
No. 5 most popular
Fraser Suites Hamburg
9.1
$279

Germany travel tips

Let us help you with the best tips about Germany

When is the least expensive time to stay in Germany?

At just $116 per night on average, August is the least expensive month to stay at a hotel in Germany. The most expensive month to stay at a hotel in Germany is November.

Where do most people stay in Germany?

Germany is full of enlightening and adventurous cities, but the most popular tourist destination is Munich.

How much does a luxury hotel cost in Germany?

At $240 per night, the average luxury hotel room in Germany is 28% above the rate of a typical hotel room in Germany, which is $186.

Which city in Germany has the most expensive hotel rooms?

Burghausen is the most expensive city in Germany to book a hotel room in. The nightly rate of $156 is 15% more than the average city in Germany.

Which city in Germany has the least expensive hotel rooms?

If you are travelling to Germany on a budget, plan to stay in Hannover which boasts the lowest average hotel room cost in the country. Charging about 82% lower than the country’s average, hotel room rates in Hannover are typically around $33 per night.


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 Berlin
Fastest flight time
5h 35m
Cheapest price
$522
Sydney to Berlin
Fastest flight time
26h 35m
Cheapest price
$904
Perth to Berlin
Fastest flight time
21h 55m
Cheapest price
$947
Sydney to Frankfurt am Main
Fastest flight time
27h 05m
Cheapest price
$963
Melbourne to Frankfurt am Main
Fastest flight time
24h 55m
Cheapest price
$981
Perth to Frankfurt am Main
Fastest flight time
19h 10m
Cheapest price
$1,056
Adelaide to Frankfurt am Main
Fastest flight time
22h 55m
Cheapest price
$1,072
Brisbane to Frankfurt am Main
Fastest flight time
24h 55m
Cheapest price
$1,091
Sydney to Munich
Fastest flight time
25h 10m
Cheapest price
$1,108
Melbourne to Munich
Fastest flight time
23h 00m
Cheapest price
$1,149
View more