Photo by Savana Sandberg

Find Cheap Hotels in San Marcos, CA from $51

Search over 1 million properties and 550 airlines worldwide.

Save 10% or more on select stays with Expedia Rewards

Most hotels are fully refundable. Because flexibility matters.

Top San Marcos Cheap Hotels

Lakehouse Hotel and Resort
4 out of 5
1025 La Bonita Drive, San Marcos, CA
Fully refundableReserve now, pay when you stay
The price is $134 per night from Jan 23 to Jan 24
4.4/5 Excellent! (979 reviews)
"Everything was awesome"

Reviewed on Jan 19, 2022

Lakehouse Hotel and Resort
Residence Inn by Marriott San Diego North San Marcos
3 out of 5
1245 Los Vallecitos Blvd, San Marcos, CA
Fully refundableReserve now, pay when you stay
The price is $139 per night from Jan 23 to Jan 24
4.3/5 Excellent! (702 reviews)
"The rooms were stocked up and provided everything that you could need when traveling."

Reviewed on Dec 24, 2021

Residence Inn by Marriott San Diego North San Marcos
Days Inn by Wyndham San Marcos
2 out of 5
517 W San Marcos Blvd, San Marcos, CA
Fully refundableReserve now, pay when you stay
The price is $51 per night from Feb 16 to Feb 17
3.5/5 Good! (992 reviews)
"Ok for the price!"

Reviewed on Jan 6, 2022

Days Inn by Wyndham San Marcos
Don't see what you're looking for?
See all available properties in San Marcos
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Cheap Motels in San Marcos

Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

3-star Hotels in San Marcos

Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Frequently asked questions

Recent reviews of San Marcos hotels

More trip options