36 Cities With the Most Luxury Hotels

Source: Pgiam / Getty Images

21. Miami Beach, FL, United States
> No. of 4- and 5-diamond hotels: 17
> Population: 91,826
> Annual visitors:

Guests can choose from 17 4-diamond hotels in Miami Beach, most of which include ocean views, beach access, and of course, swimming pools. Expect to spend about $300 per night, or up to $1,700 for a basic room at some of these oceanside hotels.

Source: bootbearwdc / Flickr

20. Washington, DC, United States
> No. of 4- and 5-diamond hotels: 14
> Population: 684,498
> Annual visitors: 23.8 million in 2018

The nation’s capital has 13 4-diamond hotels and one 5-diamond hotel, spread out among prime locations such as Georgetown, The Wharf, and Downtown. Many offer rooms in the $200 range and feature views of the city and the waterfront.

Source: CarolinaSmith / Getty Images

19. Cabo San Lucas, BS, Mexico
> No. of 4- and 5-diamond hotels: 17
> Population: N/A
> Annual visitors: 955,000 in 2017

Adjacent to Baja’s San Jose del Cabo is the resort town of Cabo San Lucas, which features 3 5-diamond hotels and 14 4-diamond hotels. Many of the hotels are all-inclusive destinations, featuring shopping, restaurants, private beaches, bars, and even currency exchange. For accommodations at a resort with free yoga, a beachfront infinity pool, and a swim-up bar, prepare to spend at least $925 per night.

Source: KatSnowden / Getty Images

18. Puerto Vallarta, JA, Mexico
> No. of 4- and 5-diamond hotels: 17
> Population: N/A
> Annual visitors: 4.7 million in 2018

Puerto Vallarta on the Pacific coast of Jalisco has one 5-diamond and 16 4-diamond hotels. Rooms start at around $400 per night at the adults-only 5-diamond hotel, which features four restaurants, in-room hot tubs, and a rooftop infinity pool overlooking the ocean.

Source: Davel5957 / Getty Images

17. Scottsdale, AZ, United States
> No. of 4- and 5-diamond hotels: 17
> Population: 246,026
> Annual visitors: 9.1 million in 2018

A city known for its upscale resorts and golf courses, Scottsdale has four 5-diamond hotels and 13 4-diamond hotels, many of which house their own golf courses and desert gardens on multi-acre estates. Rooms start between $250 and $500 per night but can go as high as $4,000 a night for a presidential suite.