Hotels in Germany

Find the best deals on 195,304 hotels in Germany

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
C$ 100 - C$ 135
CHEAPEST CITY IN GERMANY Düsseldorf 16% cheaper Hotels in Düsseldorf are the cheapest in Germany at just C$ 99 per night on average.
MOST EXPENSIVE CITY IN GERMANY Munich 15% more expensive Munich has the highest priced hotels in Germany with rooms averaging C$ 135 per night.
MOST POPULAR CITY IN GERMANY Berlin 71% 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 Frankfurt am Main
Search hotel deals in Frankfurt am Main

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 C$ 70 per night on average, January 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?

Out of all the tourist destinations in Germany, our data shows that travellers tend to visit Berlin more often than any other city.

Which city in Germany has the most expensive hotel rooms?

Oberstdorf is the most expensive city in Germany to book a hotel room in. The nightly rate of C$ 187 is 60% more than the average city in Germany.

Which city in Germany has the least expensive hotel rooms?

Our users typically find that Berlin has the lowest nightly rates in the country at just C$ 20. Berlin offers hotel rooms at an average rate that is 87% lower than the average city in Germany.

Discover these regions in Germany

Find the perfect area of Germany for your next getaway