Hotels in Vista

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

Vista, CA, United States
23 Jul — 24 Jul2
Vista, CA, United States
Fri 23/7
Sat 24/7
...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 412 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.8 Good
6450 Carlsbad Boulevard, Carlsbad, CA, United States
Show on map
11.8 km from city centre, Vista 
GoodBased on 676 reviews
7.8

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.

Tips for booking a Vista hotel

Cheapest month:December
Most expensive month:July
Average price in Vista:$189/night
Absolute cheapest price found:$55/night
Cheapest day:Wednesday
Most expensive day:Saturday
$116 - $231
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$128 - $230
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Vista hotels

Show all 70 hotels
1
Hilton Garden Inn Carlsbad Beach
Hilton Garden Inn Carlsbad Beach
7.8 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.

2
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 70 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.

$225
Avg. per night
Hilton Garden Inn Carlsbad Beach
Hilton Garden Inn Carlsbad Beach
7.8 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.

$228
Avg. per night

Hotel prices in Vista

3 stars

$225 - $228

Hilton Garden Inn Carlsbad Beach

No. 1 most popular

$228
Avg. per night
Courtyard by Marriott San Diego Oceanside
$225
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?

    One of the most popular hotels in Vista is TownePlace Suites by Marriott San Diego Carlsbad/Vista, which has been reviewed by 130 users and currently has a rating of 8.7/10. Other top-rated locations include Days Inn by Wyndham San Marcos and Hilton Garden Inn Carlsbad Beach, which have received 7.1/10 and 7.8/10 ratings from our users, respectively.