Hotels in Italy

Find deals on 62,332 hotels in Italy

31 May — 1 Jun2
Thu 1/6
Mon 5/6

Top hotels in Italy

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

Best cities to book a hotel in Italy

Below are the average prices for hotels in the most popular cities in Italy


C$ 110 - C$ 343

CHEAPEST CITY IN ITALYPalermo43% cheaperHotels in Palermo are the cheapest in Italy at just C$ 110 per night on average
MOST EXPENSIVE CITY IN ITALYPortofino44% more expensivePortofino has the highest priced hotels in Italy with rooms averaging C$ 343 per night
MOST POPULAR CITY IN ITALYRome72% more users visitedMore momondo users search for hotels in Rome than any other city in Italy

Things to do in Italy

Hotels in popular cities in Italy

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

When to book a hotel in Italy

Check out the information below to find the best deal on a hotel room in Italy
Low seasonJanuarycheapest month to stay
High seasonAugustmost expensive time to stay
24%expected price decrease
21%expected price increase


C$ 221 - C$ 364

Cheapest day of weekFridayis the cheapest day of the week to book
Highest day of weekWednesdayis the most expensive day of the week to book
C$ 342is the average per night cost for a hotel on this day
C$ 293is the average per night cost for a hotel on this day

Useful insights on Italy hotels

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

Lowest Hotel Price

C$ 31

Most Popular Hotel (5-star)

Trevi Contemporary Suite

Hotels Near Airport


Average Length of Stay

1 day
The cheapest price for a room in Italy found in the last 7 days is C$ 31/night. This rate is available with Jammin' Hostel & Bar, a 3-star hotel.
Travel with comfort when booking a room with Trevi Contemporary Suite, the most popular 5-star hotel in Italy (8.6/10 rating - based on 415 reviews).
There are 10,096 hotels in Italy close to Venice Marco Polo. Resting Pods - Zzzleepandgo Vce Venice Airport is the nearest with a distance of 0.3 km from this airport.
On average, people stay for 1 day when lodging at hotels in Italy. The average accommodation price for 1 day in Italy in the past week is C$ 301.

Information about staying in Italy

Read these important travel tips before booking a hotel in Italy

At just C$ 241 per night on average, January is the least expensive month to stay at a hotel in Italy. The most expensive month to stay at a hotel in Italy is May.

As many would assume, more people stay in Rome than in any other city while visiting Italy.