Hotels in Germany

Find the best deals on 134,107 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
$127 - $200
CHEAPEST CITY IN GERMANY Frankfurt am Main 18% cheaper Hotels in Frankfurt am Main are the cheapest in Germany at just $127 per night on average.
MOST EXPENSIVE CITY IN GERMANY Herrsching am Ammersee 30% more expensive Herrsching am Ammersee has the highest priced hotels in Germany with rooms averaging $200 per night.
MOST POPULAR CITY IN GERMANY Munich 49% 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
$self.alt
Best value
Smart Stay - Hostel Munich City
7.0
$33
$self.alt
No. 1 most popular
Holiday Inn Munich - City Centre
8.4
$166
$self.alt
No. 2 most popular
Hilton Munich Airport
8.7
$225
$self.alt
No. 3 most popular
Hotel Haberstock
8.0
$146
$self.alt
No. 4 most popular
NH München Unterhaching
8.8
$122
$self.alt
No. 5 most popular
A&O München Hackerbrücke
6.0
$36
$self.alt
Best value
All In Hostel / Hotel Berlin
6.7
$31
$self.alt
No. 1 most popular
Steigenberger Hotel Berlin
8.3
$189
$self.alt
No. 2 most popular
Park Inn by Radisson Berlin Alexanderplatz
8.1
$143
$self.alt
No. 3 most popular
Hotel Berlin, Berlin
8.3
$131
$self.alt
No. 4 most popular
Crowne Plaza Berlin - Potsdamer Platz
8.8
$163
$self.alt
No. 5 most popular
one80º Hostel Berlin
8.1
$39
$self.alt
Best value
Rhein-Hotel St.Martin
7.2
$76
$self.alt
No. 1 most popular
Maritim Hotel Köln
8.2
$154
$self.alt
No. 2 most popular
Hilton Cologne
8.2
$207
$self.alt
No. 3 most popular
Dorint Hotel am Heumarkt Köln
8.4
$212
$self.alt
No. 4 most popular
NH Collection Köln Mediapark
8.6
$151
$self.alt
No. 5 most popular
NH Köln Altstadt
8.2
$148
Hotels in Frankfurt am Main
Search hotel deals in Frankfurt am Main
$self.alt
Best value
Steigenberger Airport Hotel
8.7
$169
$self.alt
No. 1 most popular
The Westin Grand Frankfurt
8.4
$189
$self.alt
No. 2 most popular
Steigenberger Hotel Metropolitan
8.3
$220
$self.alt
No. 3 most popular
Le Méridien Frankfurt
8.5
$199
$self.alt
No. 4 most popular
Roomers
8.6
$251
$self.alt
No. 5 most popular
Hilton Frankfurt Airport
8.7
$217
$self.alt
Best value
Park Hotel am Berliner Tor
7.4
$108
$self.alt
No. 1 most popular
NH Hamburg Altona
8.2
$143
$self.alt
No. 2 most popular
NH Collection Hamburg City
9.0
$184
$self.alt
No. 3 most popular
Intercityhotel Hamburg Hauptbahnhof
8.2
$204
$self.alt
No. 4 most popular
Citadines Michel Hamburg
8.8
$204
$self.alt
No. 5 most popular
Fraser Suites Hamburg
9.1
$310

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 $137 per night on average, March is the least expensive month to stay at a hotel in Germany. The most expensive month to stay at a hotel in Germany is January.

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 $269 per night, the average luxury hotel room in Germany is 28% above the rate of a typical hotel room in Germany, which is $209.

Which city in Germany has the most expensive hotel rooms?

Herrsching am Ammersee is the most expensive city in Germany to book a hotel room in. The nightly rate of $200 is 30% 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 Cologne which boasts the lowest average hotel room cost in the country. Charging about 79% lower than the country’s average, hotel room rates in Cologne are typically around $43 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
1h 55m
Cheapest price
$202
Melbourne to Berlin
Fastest flight time
24h 25m
Cheapest price
$864
Sydney to Berlin
Fastest flight time
27h 15m
Cheapest price
$972
Brisbane to Frankfurt am Main
Fastest flight time
24h 10m
Cheapest price
$1,046
Perth to Frankfurt am Main
Fastest flight time
21h 25m
Cheapest price
$1,197
Canberra to Munich
Fastest flight time
26h 20m
Cheapest price
$1,366
Adelaide to Dusseldorf
Fastest flight time
28h 50m
Cheapest price
$1,397
Rockhampton to Frankfurt am Main
Fastest flight time
34h 25m
Cheapest price
$1,466
Coffs Harbour to Munich
Fastest flight time
28h 55m
Cheapest price
$1,486
Hobart to Frankfurt am Main
Fastest flight time
31h 55m
Cheapest price
$1,535
View more