Photo by Krystina Sweet

Search San Marcos Hotels

  • Plan, book, stay with confidence

  • bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top Cities in San Marcos

Top Hotels in San Marcos

HOTEL & RESTAURANTE POSADA SAN JOSE

3.0 star property
The price is P11,569
P14,114 total
includes taxes & fees
Dec 23 - Dec 24
HOTEL & RESTAURANTE POSADA SAN JOSE

Hotel Bella Vista

3.0 star property
Hotel Bella Vista

Hotel Mezzanine

3.0 star property
10.0 out of 10, Exceptional, (1)
"N/O"
The price is P2,672
P3,259 total
includes taxes & fees
Dec 31 - Jan 1, 2025
Hotel Mezzanine

Hotel Jardin de la Sierra

3.0 star property
Hotel Jardin de la Sierra

Hotel Posada Rosa Balvina

2.5 star property
2.0 out of 10, (1)
The price is P1,588
P1,937 total
includes taxes & fees
Dec 23 - Dec 24
Hotel Posada Rosa Balvina

Hotel Villas del mirador

3.0 star property
Hotel Villas del mirador

Hostal San Marcos

3.5 star property
10.0 out of 10, Exceptional, (1)
"The whole family were genuinely welcoming. This place is the perfect combination of a real friendly family vibe and complete privacy in your own (very comfortable) room. A had a night in San Marcos and wish I could have stayed in the hotel for more."
Hostal San Marcos

Hotel Tinamit

2.0 star property
The price is P1,251
P1,527 total
includes taxes & fees
Dec 23 - Dec 24
Hotel Tinamit

Dos Marías Hotel

3.0 star property
Dos Marías Hotel
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.
Don't see what you're looking for?
See all available properties in San Marcos
Save an average of 15% on thousands of hotels when you're signed in

Frequently asked questions

How much do hotels in San Marcos cost?
The season and factors like Christmas, Easter and school holidays can affect the price of a hotel in San Marcos. You can find cheap options from P1,251 in a few different ways on Expedia. First, select the dates you’d like to get away, then use the filters such as budget and amenities to fine-tune your search. You can also sort by price, so the most affordable options appear first.
When is the best time to go to San Marcos?
That all depends on what you want from your San Marcos vacation. If you want to visit in summer, which is between June and August, expect average temperatures of between 19ºC and 27ºC. San Marcos has a tropical savanna climate, so bear that in mind when packing.
How can I find cheap hotels in San Marcos?
A good place to begin searching is by using our “Price per night” filter. Currently, the least expensive hotels start at P1,251 per night. Other ways to snap up a pocket-friendly San Marcos stay are by booking well in advance and being flexible with dates. For more bargains, visit our cheap hotels in San Marcos page.
What are the best hotels in San Marcos for families?
The first step to a memorable family getaway in San Marcos is locking in the right place to stay. Go to the “Traveler experience” section of our filter tool and click on “Family friendly.” This will show you all the San Marcos properties that welcome children and have family conveniences like babysitting and recreational activities. Choose the one that fits your budget and style, then get ready to kick back while the kids have a blast.
Why should I book my San Marcos hotel with Expedia?
Expedia is your one-stop shop for organising the ultimate holiday experience in San Marcos. You’ll find an extensive range of hotels to select from and handy search filters that make it a snap to find the stay of your dreams. Worried your plans could change? Many of our hotels offer flexible cancellation policies, so you can book your stay with peace of mind. Get more out of your holiday with Expedia Rewards. Join today for free and you can collect points and unlock membership perks. Enjoy instant access to Member Prices, which means you can save 10% or more on over 100,000 hotels worldwide!