Hotels in Germany

Find the best deals on 173,065 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
£57 - £89
CHEAPEST CITY IN GERMANY Düsseldorf 17% cheaper Hotels in Düsseldorf are the cheapest in Germany at just £56 per night on average.
MOST EXPENSIVE CITY IN GERMANY Flensburg 30% more expensive Flensburg has the highest priced hotels in Germany with rooms averaging £89 per night.
MOST POPULAR CITY IN GERMANY Berlin 79% 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?

The least expensive month to stay at a hotel in Germany is January. On average, it only costs £53 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.

Which city in Germany has the most expensive hotel rooms?

Flensburg is the most expensive city in Germany to book a hotel room in. The nightly rate of £89 is 30% more than the average city in Germany.

Which city in Germany has the least expensive hotel rooms?

At just £13 per night, Berlin has hotel room rates that are 87% less than other cities in Germany.

Discover these regions in Germany

Find the perfect area of Germany for your next getaway