Hotel search

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

Best San Marcos Hotels

Where to stay in San Marcos

Whether you're planning a longer holiday or a weekend getaway, San Marcos has accommodation to fit your needs. There are 8 hotels in San Marcos and you can shop for as many as 585 deals for rooms on, some with discounts of up to 50%. We have room prices starting at GBP 19 per night. Here's a breakdown of hotels by star rating in San Marcos as well as in the surrounding area:
  • • 10 5-star hotels from GBP 95 per night
  • • 165 4-star hotels from GBP 84 per night
  • • 186 3-star hotels from GBP 51 per night
  • • 49 2-star hotels from GBP 37 per night

How to get to San Marcos

Fly into Carlsbad, CA (CLD-McClellan-Palomar), 6.6 mi (10.7 km) from central San Marcos. San Diego, CA (MYF-Montgomery Field) is the next-closest major airport, 23 mi (37 km) away.

What to see around San Marcos

Here are some of the top sights in the surrounding area:
  • • Legoland California (8.7 mi/13.9 km from the city centre)
  • • Carlsbad Premium Outlets (9.3 mi/15 km from the city centre)™ Rewards

Collect 10 nights, get 1 reward night

And look out for Secret Prices on selected hotels