Hotels in Germany

Find the best deals on 132,696 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
Precio
115 AUD - 150 AUD
CHEAPEST CITY IN GERMANY Leipzig 15% cheaper Hotels in Leipzig are the cheapest in Germany at just 115 AUD per night on average.
MOST EXPENSIVE CITY IN GERMANY Burghausen 12% more expensive Burghausen has the highest priced hotels in Germany with rooms averaging 150 AUD per night.
MOST POPULAR CITY IN GERMANY Berlin 275% 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
Novum Hotel Kronprinz Berlin
7.7
72 AUD
No. 1 most popular
Citadines Kurfürstendamm Berlin
8.5
94 AUD
No. 2 most popular
Hotel Bristol Berlin
8.4
142 AUD
No. 3 most popular
Hotel Johann
9.0
136 AUD
No. 4 most popular
Steigenberger Hotel Am Kanzleramt
8.9
189 AUD
No. 5 most popular
Novum Style Hotel Aldea
8.1
76 AUD
Hotels in Munich
Best value
A&O München Hackerbrücke
5.9
32 AUD
No. 1 most popular
Hotel München Palace
9.0
279 AUD
No. 2 most popular
Hilton Munich Airport
8.7
200 AUD
No. 3 most popular
Sofitel Munich Bayerpost
8.6
326 AUD
No. 4 most popular
Ambiance Rivoli
8.2
114 AUD
No. 5 most popular
Relexa Hotel München
8.3
142 AUD
Hotels in Cologne
Best value
A&O Köln Neumarkt
7.4
37 AUD
No. 1 most popular
Maritim Hotel Köln
8.3
137 AUD
No. 2 most popular
Leonardo Hotel Köln Bonn Airport
8.4
137 AUD
No. 3 most popular
Hilton Cologne
8.3
184 AUD
No. 4 most popular
Dorint Hotel am Heumarkt Köln
8.5
189 AUD
No. 5 most popular
NH Collection Köln Mediapark
8.6
135 AUD
Hotels in Frankfurt am Main
Best value
Steigenberger Airport Hotel
8.7
151 AUD
No. 1 most popular
The Westin Grand Frankfurt
8.5
168 AUD
No. 2 most popular
Steigenberger Hotel Metropolitan
8.4
196 AUD
No. 3 most popular
Le Méridien Frankfurt
8.4
177 AUD
No. 4 most popular
Roomers
8.6
224 AUD
No. 5 most popular
Hilton Frankfurt Airport
8.8
193 AUD
Hotels in Hamburg
Best value
Park Hotel am Berliner Tor
7.3
97 AUD
No. 1 most popular
NH Hamburg Altona
8.1
127 AUD
No. 2 most popular
NH Collection Hamburg City
9.0
164 AUD
No. 3 most popular
Intercityhotel Hamburg Hauptbahnhof
8.3
181 AUD
No. 4 most popular
Citadines Michel Hamburg
8.8
181 AUD
No. 5 most popular
Fraser Suites Hamburg
9.2
276 AUD

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 134 AUD 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 September.

Where do most people stay in Germany?

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

How much does a luxury hotel cost in Germany?

At 237 AUD per night, the average luxury hotel room in Germany is 28% above the rate of a typical hotel room in Germany, which is 184 AUD.

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 790 AUD is 328% 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 AUD 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
611 AUD
Sydney to Berlin
Fastest flight time
26h 15m
Cheapest price
822 AUD
Melbourne to Berlin
Fastest flight time
27h 05m
Cheapest price
880 AUD
Perth to Berlin
Fastest flight time
20h 05m
Cheapest price
891 AUD
Sydney to Frankfurt am Main
Fastest flight time
34h 55m
Cheapest price
999 AUD
Adelaide to Frankfurt am Main
Fastest flight time
24h 40m
Cheapest price
1,005 AUD
Melbourne to Düsseldorf
Fastest flight time
23h 20m
Cheapest price
1,005 AUD
Perth to Munich
Fastest flight time
20h 40m
Cheapest price
1,056 AUD
Brisbane to Frankfurt am Main
Fastest flight time
24h 35m
Cheapest price
1,079 AUD
Melbourne to Munich
Fastest flight time
23h 00m
Cheapest price
1,095 AUD
View more