Hotels in Vista

Search and compare Vista hotels from hundreds of travel sites and save

Vista, CA, United States
22 Jun — 23 Jun2
Vista, CA, United States
Tue 22/6
Wed 23/6
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Vista

Filter by star ratings
All filters
Courtyard by Marriott San Diego Oceanside
Courtyard by Marriott San Diego Oceanside
8.8 Excellent
3501 Seagate Way, Oceanside, CA, United States
Show on map
6.4 km from city centre, Vista 
ExcellentBased on 396 reviews
8.8

Situated in Oceanside, Courtyard by Marriott San Diego Oceanside offers charming 3-star accommodation, as well as an indoor pool. It provides free Wi-Fi, an express check-in and check-out feature and a terrace.

Hilton Garden Inn Carlsbad Beach
Hilton Garden Inn Carlsbad Beach
7.9 Good
6450 Carlsbad Boulevard, Carlsbad, CA, United States
Show on map
11.8 km from city centre, Vista 
GoodBased on 650 reviews
7.9

Within 20 minutes' walk from Carlsbad Poinsettia NCTD Station, Hilton Garden Inn provides guests with an ideal base when in Carlsbad. It also offers a Jacuzzi, a rooftop terrace and an outdoor pool.

Ocean Palms Beach Resort
Ocean Palms Beach Resort
8.8 Excellent
2950 Ocean Street, Carlsbad, CA, United States
Show on map
11.3 km from city centre, Vista 
ExcellentBased on 388 reviews
8.8

Ocean Palms Beach Resort offers 4-star accommodation in Carlsbad. It provides complimentary Wi-Fi, an outdoor pool and a Jacuzzi.

Tips for booking a Vista hotel

Cheapest month:December
Most expensive month:July
Average price in Vista:$175/night
Absolute cheapest price found:$51/night
Cheapest day:Wednesday
Most expensive day:Saturday
$108 - $214
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$119 - $213
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Vista hotels

Show all 65 hotels
1
Ocean Palms Beach Resort
Ocean Palms Beach Resort
8.8 Excellent
2950 Ocean Street, Carlsbad, CA, United States
Show on map
0.2 km from city centre, Carlsbad 

Ocean Palms Beach Resort offers 4-star accommodation in Carlsbad. It provides complimentary Wi-Fi, an outdoor pool and a Jacuzzi.

2
Hilton Garden Inn Carlsbad Beach
Hilton Garden Inn Carlsbad Beach
7.9 Good
6450 Carlsbad Boulevard, Carlsbad, CA, United States
Show on map
4.7 km from city centre, Carlsbad 

Within 20 minutes' walk from Carlsbad Poinsettia NCTD Station, Hilton Garden Inn provides guests with an ideal base when in Carlsbad. It also offers a Jacuzzi, a rooftop terrace and an outdoor pool.

3
Courtyard by Marriott San Diego Oceanside
Courtyard by Marriott San Diego Oceanside
8.8 Excellent
3501 Seagate Way, Oceanside, CA, United States
Show on map
6.5 km from city centre, Oceanside 

Situated in Oceanside, Courtyard by Marriott San Diego Oceanside offers charming 3-star accommodation, as well as an indoor pool. It provides free Wi-Fi, an express check-in and check-out feature and a terrace.

Cheapest hotels in Vista, California

Show all 65 hotels
Courtyard by Marriott San Diego Oceanside
Courtyard by Marriott San Diego Oceanside
8.8 Excellent
3501 Seagate Way, Oceanside, CA, United States
Show on map
6.5 km from city centre,  

Situated in Oceanside, Courtyard by Marriott San Diego Oceanside offers charming 3-star accommodation, as well as an indoor pool. It provides free Wi-Fi, an express check-in and check-out feature and a terrace.

$221
Avg. per night
Hilton Garden Inn Carlsbad Beach
Hilton Garden Inn Carlsbad Beach
7.9 Good
6450 Carlsbad Boulevard, Carlsbad, CA, United States
Show on map
4.7 km from city centre,  

Within 20 minutes' walk from Carlsbad Poinsettia NCTD Station, Hilton Garden Inn provides guests with an ideal base when in Carlsbad. It also offers a Jacuzzi, a rooftop terrace and an outdoor pool.

$254
Avg. per night
Ocean Palms Beach Resort
Ocean Palms Beach Resort
8.8 Excellent
2950 Ocean Street, Carlsbad, CA, United States
Show on map
0.2 km from city centre,  

Ocean Palms Beach Resort offers 4-star accommodation in Carlsbad. It provides complimentary Wi-Fi, an outdoor pool and a Jacuzzi.

$298
Avg. per night

Hotel prices in Vista

3 stars

$221 - $298

Hilton Garden Inn Carlsbad Beach

No. 1 most popular

$254
Avg. per night
Ocean Palms Beach Resort

No. 2 most popular

$298
Avg. per night
Courtyard by Marriott San Diego Oceanside
$221
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Vista

Vista travel FAQs

  • What are the best hotels in Vista?

    TownePlace Suites by Marriott San Diego Carlsbad/Vista is a very popular hotel in Vista, with a score of 8.8 from 126 reviews. Days Inn by Wyndham San Marcos (7.1 from 314 reviews) and Hilton Garden Inn Carlsbad Beach (7.9 from 650 reviews) are also highly rated Vista hotels based on recent feedback from HotelsCombined users.