Charlotte Amalie 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 Charlotte Amalie and book without leaving home. The average price of a hotel Charlotte Amalie to the restaurant for one night starts at $195 and reaches $557, and the rating of 7.7 points out of 10.
Hotellook team
Rating 9.0
from $425
Rating 8.4
Very good hotel. Great pool. Beautiful beach.
from $355
Rating 8.1
from $229
Rating 8.0
Very good city hotel. Located near shopping areas and the city center. Great and affordable breakfast. Best value for money. Popular among people traveling with friends.
Rating 7.8
Good beach hotel. Close to Caribbean Sea. Near to the city centre with good shopping options nearby. Good access to airport. Popular among families.
from $557
Rating 7.6
Good romantic hotel. Wonderful housekeeping. Good beach sports. Great shopping.
from $470
Rating 7.3
Fair city hotel. Nearby shopping is top-notch and service staff are friendly. Good management.
from $195
Rating 7.2
Fair Hotel. Beautiful beach.
from $300
Rating 6.8
Fair club hotel. Great location. Beautiful beach.
Rating 6.7
Fair Hotel. Food is poor and beds are less comfortable than would be ideal. Amenities are not the best.
from $433
Check all Charlotte Amalie hotels
  • guests