Booking hotels in Italy: 10 tips

Napoli hotel room Naples Italy

Booking a fantastic hotel in Italy can be a daunting task. It goes without saying that you need to check recent reviews and don’t just look at the review score: read the comments thoroughly. Cross-check reviews across different review sites, in different languages if possible. Beyond that, here are ten things to consider before making your final decision.

Find the hotel’s location on a map.

A hotel may market itself as in Florence, or in Rome, but before booking, plot it on the map to make sure it’s in the city – and not just in the province – of Florence or Rome or Milan or Naples or Venice or Palermo. It’s usually worth paying a little extra to stay right in the city and save travel time every day, getting in and out of the city. 


Ask whether breakfast is included in the rate.

The vast majority of hotels in Italy include breakfast with the price of the room, though the breakfast could be anything from a stale croissant and coffee from a machine to a huge fresh buffet. Read the reviews because breakfast is an often reviewed item. If the hotel has a restaurant, it’s more likely that breakfast will be a plentiful and fresh buffet. If the hotel does not have a restaurant license and is not a B&B, by law they must serve pre-packaged food. If there is an option for a significantly reduced rate without breakfast, consider it, because eating breakfast at a Bar with the locals will cost you only a few Euros per head.


Double check that taxes are included in the room rate. 

They should be included but hotel tax, called IVA, is 10% in Italy, so always double check that the quoted price already includes the tax.


If you’re picky about beds, ask about specifics. 

Expect that much of the time, a “letto matrimoniale”, usually translated as queen-sized or king-sized bed, will be 2 twin beds pushed together. Sometimes the gap will be bridged with a filler strip like this one, and sometimes it won’t be. Reviews often include detailed information about beds. Know, also, that many Italian mattresses are much thinner than North American ones so don’t expect an 8 inch mattress – some will be 4 inches and that is pretty normal.


Pay attention to person-per-room limits when booking hotels in Italy. 

If a room says it sleeps three people, do not assume you can just book it and “fit in” a fourth person upon arrival. You’ll need to give four passports when you check in, and room limits are usually dictated by law, so the hotel owner cannot accommodate extra guests in the room, even if they wanted to. When booking, ask whether it’s possible to bring an extra bed or two into a room for a fee. Many Italian hotel rooms can accommodate 2 people plus an extra bed, so if you are a family of 4 or 5 or 6, consider renting an apartment, or a “family” room, or two adjoining rooms.


Note whether the rate is per room or per person. 

Most of the time, the rate is per room, but some hotels charge by the person, so double check this. So the rate looks great until you realize you need to double or triple it.


Ask about parking. 

Unless the hotel is in the middle of the countryside, never assume a hotel has free parking – or any parking. 


Interpret star levels differently. 

If you are used to travel in the US, interpret the star-level of an Italian hotel, most of the time, as one star lower. So you’ll walk into a 4 star Italian hotel and it will remind you of a 3 star US hotel. The rooms and closets may be smaller, and the bathrooms and furnishings may not be as new. 


Consider “half board” options. 

Especially during high season, it’s not uncommon for hotels to offer the option of “mezza pensione“, which means the room rate includes both breakfast and dinner. This can be a major cost savings, especially for families, but do a little research on the hotel restaurant before booking. Meals in Italy can be a major highlight of the trip, and you don’t want to pay for a week’s worth of dinners and then realize on the first night that the food isn’t that great. 


Start using the hotel’s concierge before you arrive. 

Many Italian concierges are on email, and speak and write English. So once you’ve booked the hotel, email the concierge, tell them you’ll be staying at the hotel, and let them help you. The concierge doesn’t know your interests so don’t ask “what should I see?”. Instead, ask questions like “what’s the best way to get from the hotel to X within the city, how long does it take, and how much does it cost?” or “do hotel patrons get discounts at any local restaurants or activities?”


Photo of Naples hotel room by Sanjay

Client Testimonials

"We had a wonderful trip! We did so many amazing things and experienced many wonderful places yet never felt like..."

"We thank you so much for all you gave us, guided us to, arranged for, and detailed for us. Not..."

"We are in love with Venice and the Dolomites. The ski adventure was amazing and beyond anything we could have..."

"Absolutely everything that you planned went off without a hitch. Every tour, every restaurant, every train and activity came through..."

"Thank you again from all three of us for your help in planning such a delightful trip. I know that..."

"Madeline carefully planned a fabulous, personalized 19 day itinerary (Lake Garda, Dolomites, N/S Tuscany, Rome) that enabled us to be..."

Read More Client Testimonials

Italy Advice & Tips In Your Inbox

Italy Advice & Tips In Your Inbox

Italy Advice & Tips In Your Inbox

Join our mailing list to get the free Driving In Italy eBook

Your name(Required)

Going Somewhere Other Than Italy?

The Travel Expert Network

Check out the Travel Expert Network where you’ll find Certified Travel Experts™ like us ready to plan custom bucket trips for you all over the world!

Visit the Travel Expert Network →

Office Locations

San Francisco
+1 773 621-3024
Contact San Francisco

+39 320 028 6827
Contact Milan

+39 331 222 2349
Contact Rome

Free Driving In Italy eBook
Start Dreaming About Your Next Italy Trip

Start Dreaming About Your Next Italy Trip

Subscribe to our newsletter.

Your name(Required)