Hotels in Berlin, Germany

Find deals on 953 hotels in Berlin, Germany

Berlin, Germany
Feb 7 — Feb 82
Wed 2/8
Sun 2/12

Top hotels in Berlin

Find the perfect hotel for your stay in Berlin
Review Score
Hotel class

Best neighborhoods to book a hotel in Berlin

Below are the average prices for hotels in the most popular neighborhoods in Berlin


$76 - $129

CHEAPEST NEIGHBORHOOD IN BERLINLichtenberg29% cheaperHotels in Lichtenberg are the cheapest in Berlin at just $76 per night on average
MOST EXPENSIVE NEIGHBORHOOD IN BERLINMitte17% more expensiveMitte has the highest priced hotels in Berlin with rooms averaging $129 per night
MOST POPULAR NEIGHBORHOOD IN BERLINMitte81% more users visitedMore momondo users search for hotels in Mitte than any other neighborhood in Berlin

Things to do in Berlin

Hotels in popular neighborhoods in Berlin

Below are the most popular neighborhoods in Berlin to stay in, as well as some of the best hotels in each area

When to book a hotel in Berlin

Check out the information below to find the best deal on a hotel room in Berlin
Low SeasonAugustcheapest month to stay
High SeasonSeptembermost expensive time to stay
21%expected price decrease
33%expected price increase


$136 - $253

Cheapest day of weekSundayis the cheapest day of the week to book
Highest day of weekTuesdayis the most expensive day of the week to book
$176is the average per night cost for a hotel on this day
$147is the average per night cost for a hotel on this day
Cheapest time to bookThe cheapest time to book hotels in Berlin is: 3 star, 50 days before.

1-2 star

$58 - $67

3 star

$88 - $95

4-5 star

$116 - $158

Useful insights on Berlin hotels

Get a quick overview on price and accommodation trends for your visit in Berlin

Lowest Hotel Price


Most Popular Hotel (5-star)

Hotel Bristol Berlin

Hotels Near Airport


Average Length of Stay

8 days
The cheapest price for a room in Berlin found in the last 7 days is $14/night. This rate is available with Amstel House Hostel, a 2-star hotel.
Travel with comfort when booking a room with Hotel Bristol Berlin, the most popular 5-star hotel in Berlin (7.9/10 rating - based on 3,376 reviews).
There are 3,652 hotels in Berlin close to Berlin Brandenburg. Steigenberger Airport Hotel Berlin is the nearest with a distance of 0.5 mi from this airport.
On average, people stay for 8 days when lodging at hotels in Berlin. The average accommodation price for 8 days in Berlin in the past week is $1,296.

Berlin travel tips

Berlin has an extensive network of public transportation that makes prime locations reachable throughout the city. The U-bahn, which runs underground, and S-bahn, which runs mostly above ground, comprise the metro system. A series of buses provided by BVG and trams extend coverage. Also available are taxis and rideshares. Stay at Berlin hotels in neighborhoods like Charlottenburg, Tiergarten, Kreuzberg or Mitte to be close to transportation or to put attractions within walking distance. The Steigenberger Hotel Berlin in Charlottenburg and the Hilton Berlin in Mitte are popular options.

How much does a hotel in Berlin cost per night?

Use the information below to find quality Berlin hotel rooms for low prices

4-star hotels

Cheapest $30

Average $113

Most expensive $294

Search 4-star hotels
2 stars and under
3 stars