Hotels in Solana Beach, California

Search & Compare Solana Beach Hotels

Hotels.com® Rewards

Collect 10 nights, get 1 free night

And look out for Secret Prices on select hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Solana Beach

Solana Beach overview

Visitors have positive things to say about the beaches in Solana Beach. Enjoy the live music and festivals while in town. Solana Beach might not have many well-known attractions, but you don't need to travel far to find places worth a visit like Del Mar Racetrack and Del Mar Fairgrounds. In the surrounding area, you won't want to miss out on seeing Del Mar Beach and Del Mar Horse Park.

Where to stay in Solana Beach

Whether traveling for business or pleasure, Solana Beach can comfortably accommodate you. There are 36 hotels in Solana Beach and you can shop as many as 2261 deals for rooms on Hotels.com, some with discounts of up to 55%. We have room prices as low as 24 USD per night and here you'll find a breakdown of hotels by star rating in Solana Beach as well as in the surrounding area:
  • • 14 5-star hotels from 149 USD per night
  • • 353 4-star hotels from 111 USD per night
  • • 272 3-star hotels from 70 USD per night
  • • 111 2-star hotels from 49 USD per night

How to get to Solana Beach

Fly into Carlsbad, CA (CLD-McClellan-Palomar), 9.1 mi (14.7 km) from the heart of Solana Beach. San Diego, CA (SAN-San Diego Intl.) is the next closest major airport, 18.5 mi (29.7 km) away. Solana Beach Station is the closest train station, located 0.6 mi (1 km) from the city center.

What to see around Solana Beach

Here are some recommended places to see in the surrounding area:
  • • Del Mar Racetrack (1.4 mi/2.3 km from the city center)
  • • Del Mar Fairgrounds (1.5 mi/2.5 km from the city center)
  • • Del Mar Beach (1.9 mi/3.1 km from the city center)
  • • Del Mar Horse Park (1.9 mi/3.1 km from the city center)
  • • San Diego Polo Fields (1.9 mi/3.1 km from the city center)