Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Solana Beach

Filter by star ratings
All filters
La Quinta Inn & Suites by Wyndham Carlsbad - Legoland Area
La Quinta Inn & Suites by Wyndham Carlsbad - Legoland Area
8.0 Excellent
760 Macadamia Drive, Carlsbad, CA, United States
Show on map
13.4 km from city centre, Solana Beach 
ExcellentBased on 1,153 reviews
8.0

This comfortable inn in Carlsbad offers complimentary wireless internet, as well as an outdoor heated pool and an express check-in and check-out feature. It provides 3-star accommodation with air-conditioned rooms.

Holiday Inn Carlsbad - San Diego
Holiday Inn Carlsbad - San Diego
8.4 Excellent
2725 Palomar Airport Road, Carlsbad, CA, United States
Show on map
15.4 km from city centre, Solana Beach 
ExcellentBased on 587 reviews
8.4

Holiday Inn Carlsbad/San Diego provides 3-star accommodation in Carlsbad. It also offers laundry facilities, an indoor pool and meeting rooms.

The Westin Carlsbad Resort & Spa
The Westin Carlsbad Resort & Spa
8.2 Excellent
5480 Grand Pacific Drive, Carlsbad, CA, United States
Show on map
15.9 km from city centre, Solana Beach 
ExcellentBased on 59 reviews
8.2

This comfortable hotel in Carlsbad offers complimentary Wi-Fi, as well as an express check-in and check-out feature and a swimming pool. It also provides a concierge.

Sheraton Carlsbad Resort & Spa
Sheraton Carlsbad Resort & Spa
8.4 Excellent
5480 Grand Pacific Drive, Carlsbad, CA, United States
Show on map
15.9 km from city centre, Solana Beach 
ExcellentBased on 239 reviews
8.4

Sheraton Carlsbad Resort & Spa provides charming 4.5-star accommodation in Carlsbad. It also features outdoor tennis courts, a sauna and an outdoor pool.

Tips for booking a Solana Beach hotel

Cheapest month:May
Most expensive month:July
Average price in Solana Beach:$261/night
Absolute cheapest price found:$89/night
Cheapest day:Tuesday
Most expensive day:Saturday
$184 - $348
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$194 - $353
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Solana Beach hotels

Show all 328 hotels
1
The Westin Carlsbad Resort & Spa
The Westin Carlsbad Resort & Spa
8.2 Excellent
5480 Grand Pacific Drive, Carlsbad, CA, United States
Show on map
4.9 km from city centre, Carlsbad 

This comfortable hotel in Carlsbad offers complimentary Wi-Fi, as well as an express check-in and check-out feature and a swimming pool. It also provides a concierge.

2
Sheraton Carlsbad Resort & Spa
Sheraton Carlsbad Resort & Spa
8.4 Excellent
5480 Grand Pacific Drive, Carlsbad, CA, United States
Show on map
4.9 km from city centre, Carlsbad 

Sheraton Carlsbad Resort & Spa provides charming 4.5-star accommodation in Carlsbad. It also features outdoor tennis courts, a sauna and an outdoor pool.

3
Holiday Inn Carlsbad - San Diego
Holiday Inn Carlsbad - San Diego
8.4 Excellent
2725 Palomar Airport Road, Carlsbad, CA, United States
Show on map
8.6 km from city centre, Carlsbad 

Holiday Inn Carlsbad/San Diego provides 3-star accommodation in Carlsbad. It also offers laundry facilities, an indoor pool and meeting rooms.

4
La Quinta Inn & Suites by Wyndham Carlsbad - Legoland Area
La Quinta Inn & Suites by Wyndham Carlsbad - Legoland Area
8.0 Excellent
760 Macadamia Drive, Carlsbad, CA, United States
Show on map
6.7 km from city centre, Carlsbad 

This comfortable inn in Carlsbad offers complimentary wireless internet, as well as an outdoor heated pool and an express check-in and check-out feature. It provides 3-star accommodation with air-conditioned rooms.

Cheapest hotels in Solana Beach, California

Show all 328 hotels
La Quinta Inn & Suites by Wyndham Carlsbad - Legoland Area
La Quinta Inn & Suites by Wyndham Carlsbad - Legoland Area
8.0 Excellent
760 Macadamia Drive, Carlsbad, CA, United States
Show on map
6.7 km from city centre,  

This comfortable inn in Carlsbad offers complimentary wireless internet, as well as an outdoor heated pool and an express check-in and check-out feature. It provides 3-star accommodation with air-conditioned rooms.

$160
Avg. per night
Holiday Inn Carlsbad - San Diego
Holiday Inn Carlsbad - San Diego
8.4 Excellent
2725 Palomar Airport Road, Carlsbad, CA, United States
Show on map
8.6 km from city centre,  

Holiday Inn Carlsbad/San Diego provides 3-star accommodation in Carlsbad. It also offers laundry facilities, an indoor pool and meeting rooms.

$214
Avg. per night
Sheraton Carlsbad Resort & Spa
Sheraton Carlsbad Resort & Spa
8.4 Excellent
5480 Grand Pacific Drive, Carlsbad, CA, United States
Show on map
4.9 km from city centre,  

Sheraton Carlsbad Resort & Spa provides charming 4.5-star accommodation in Carlsbad. It also features outdoor tennis courts, a sauna and an outdoor pool.

$342
Avg. per night
The Westin Carlsbad Resort & Spa
The Westin Carlsbad Resort & Spa
8.2 Excellent
5480 Grand Pacific Drive, Carlsbad, CA, United States
Show on map
4.9 km from city centre,  

This comfortable hotel in Carlsbad offers complimentary Wi-Fi, as well as an express check-in and check-out feature and a swimming pool. It also provides a concierge.

$443
Avg. per night

Hotel prices in Solana Beach

4 stars and up

$342 - $443

The Westin Carlsbad Resort & Spa

No. 1 most popular

$443
Avg. per night
Sheraton Carlsbad Resort & Spa

Best value

$342
Avg. per night

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

Where to stay in Solana Beach

Solana Beach travel FAQs

  • What are the best hotels in Solana Beach?

    140 reviews rated Winners Circle Resort, a VRI resort with an average score of 8.7/10. It may also be worth looking into the Holiday Inn Carlsbad - San Diego, which received a rating of 8.4/10 from 587 reviews. Econo Lodge Encinitas Moonlight Beach could also be a good option, with a score of 8.0/10 from 320 reviews.