Cuba hotels with restaurants

  • guests
Restaurant in the hotel - not uncommon, but still better when the hotel with the possibility of breakfast, lunch and dinner in one place. Explore our selection of hotels in Cuba and book without leaving home. The average price of a hotel Cuba to the restaurant for one night starts at $168 and reaches $421, and the rating of 8.7 points out of 10.
Hotellook team
1
Rating 9.3
Excellent hotel. Close to the beach. Clean beach. Very quiet. Friendly atmosphere. Popular among couples.
2
Rating 9.2
Excellent hotel. Close to the beach and the airport. Good bar service. Recreation staff is nice. Awesome vibe. Popular among couples.
from $216
3
Rating 8.7
Excellent romantic hotel. Close to the beach. Great amenities. Great view. Good beach sports.
4
Rating 8.7
Excellent family hotel. Close to the beach. Impressive bathroom. Great shower. Recreation staff is nice.
from $235
5
Rating 8.7
Excellent family hotel. Located near shopping areas and the beach. Great rooms and fantastic service. Great pool. Beautiful beach.
from $168
6
Rating 8.6
Excellent city hotel. Good for sightseeing and close to the city center. Breakfasts are lovely and rooms feel spacious. Friendly atmosphere. Popular among couples.
from $311
7
Rating 8.6
Excellent hotel. Great rooms in excellent location.
from $189
8
Rating 8.6
Excellent hotel. Awesome rooms and service in a great location.
from $421
9
Rating 8.5
Very good hotel. Awesome rooms and service in a great location.
from $182
10
Rating 8.5
Very good hotel.
Check all Cuba hotels
  • guests