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 $163 and reaches $370, 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.
from $223
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 $286
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 $234
5
Rating 8.7
Excellent hotel. Rather comfortable. Nice building. Bar is awesome. Popular among couples.
from $305
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 $366
7
Rating 8.6
Excellent family hotel. Located near shopping areas and the beach. Great rooms and fantastic service. Great pool. Beautiful beach.
from $163
8
Rating 8.6
Excellent hotel. Nice building. Great location. Popular among couples.
from $370
9
Rating 8.4
Very good hotel. Awesome rooms and service in a great location. Popular among people traveling with friends.
from $176
10
Rating 8.3
Very good hotel. Well-located with nice rooms and good food. Popular among people traveling with friends.
from $326
Check all Cuba hotels
  • guests