Hotels in Germany

We can book 2 784 properties across 15 destinations in Germany. The cheapest rooms start around € 54 per night for two people, and the typical price across these destinations is € 113.

Live prices, sampled for a two-night stay a month ahead.

Hotels in Berlin
Berlinfrom € 70 / night
Hotels in Munich
Munichfrom € 177 / night
Hotels in Hamburg
Hamburgfrom € 70 / night
Hotels in Frankfurt
Frankfurtfrom € 54 / night
Hotels in Cologne
Colognefrom € 80 / night
Hotels in Dusseldorf
Dusseldorffrom € 58 / night
Hotels in Stuttgart
Stuttgartfrom € 59 / night
Hotels in Dresden
Dresdenfrom € 57 / night
Hotels in Leipzig
Leipzigfrom € 57 / night
Hotels in Nuremberg
Nurembergfrom € 78 / night
Hotels in Heidelberg
Heidelbergfrom € 69 / night
Hotels in Bremen
Bremenfrom € 59 / night
Hotels in Hannover
Hannoverfrom € 60 / night
Hotels in Freiburg
Freiburgfrom € 75 / night
Hotels in Baden-Baden
Baden-Badenfrom € 88 / night

What a room costs in Germany

Within this list Dresden is the cheapest place to sleep at a typical € 91 for two nights, and Munich the dearest at € 322 — a factor of 3.5× between them. Where you go decides more than when you book.

About 70% of the rooms we can book in Germany can be cancelled free of charge up to a deadline set by the property.

Good to know in Germany

Currency
EUR (€) — Cash is used far more than elsewhere in Western Europe; carry some, especially in bakeries, bars and taxis.
Language
German. English is widely spoken in cities.
Plug & voltage
Type F, 230V. Bring an adapter if your plugs differ.
Tipping
Round up to the nearest euro or add 5–10%, handed to the server rather than left on the table.
Emergency number
112
Worth knowing before you go

Many shops close on Sundays. Trade fairs can triple hotel prices in Frankfurt, Munich, Cologne and Berlin.

Frequently asked

How much does a hotel in Germany cost?

The cheapest bookable rooms start around € 54 per night for two people, and the typical price across the destinations we cover is € 113. Prices move with the season and the city, so check your own dates.

Which city in Germany is cheapest?

Of the destinations we measure, Dresden is the cheapest at a typical € 91 for two nights; Munich is the dearest at € 322. That is a real difference, and it is worth weighing against travel time.

Can I book with free cancellation in Germany?

Yes, for about 70% of the rooms we can book there. Use the free cancellation filter to see only those rates, and read the deadline on the room itself — it is set by the property, not by us.