Hotels in San Lorenzo

Find the best San Lorenzo hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for San Lorenzo hotels with free cancellation or excellent ratings

Trusted San Lorenzo hotel providers

See all hotels in San Lorenzo

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Luxury stay or budget getaway?

Whether you're after 5-star comfort or ease on your wallet, we do the searching so you can sleep easy during your stay in San Lorenzo.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelLa Villa Mexicana by Diving Prestige – 5.0
Average 5 star hotel priceRs130,419 per night

How to find the best hotel deals in San Lorenzo

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in San Lorenzo

  • Want to find hotel deals as quickly and easily as flights? Our smart search engine can take care of it all. Here's how you can save money and time when searching for your San Lorenzo hotel.

  • Plan your trip ahead of time to save on your San Lorenzo hotel. You'll also have a wider selection of stays and room types to pick from, especially during busy travel periods.

  • That said, booking at the last minute can pay off. Some places lower their rates a day or two before arrival to avoid letting rooms sit empty.

  • Be flexible with your dates, land better rates. Search for hotels in different seasons or months. Even going middle of the week (instead of weekends) can work out cheaper.

  • Avoid the risk of extra fees by searching for stays with free cancellation. If things change or a better deal shows up, you can easily cancel your booking.

Where to stay in San Lorenzo

Central San Lorenzo

  • Choose the city centre and be where it all happens. Take your pick of these accommodation options that keep you near the must-see attractions in central San Lorenzo.

  • If you'd like to stay nice and close to Cenote Sagrado Tulum, book a room at La Villa Mexicana by Diving Prestige. This San Lorenzo hotel is around 2 kilometres from this leading sight.

  • La Playa Xpu-ha Beach Club on your itinerary? Barceló Maya Riviera - All Inclusive Adults Only keeps you in a super handy spot. This hotel in San Lorenzo is about 2 kilometres away.

  • Or experience the best of the city from one of the hotels near Xpu-ha Beach. Grand Palladium Kantenah Resort & Spa - All Inclusive is 5 kilometres or so from this top sight.

When to go to San Lorenzo

  • Weather plays a big role in choosing the right time to visit. If you prefer warmer conditions, August tends to deliver with temperatures that reach a high of 31ºC.

  • The coolest time of year here is January. You can expect lows of 20ºC.

  • Search for San Lorenzo hotels during March for the best chance of sunshine. Averaging three days of rain, this is the driest month.

  • It's rainiest in September, which gets around 19 days of wet weather.

Best hotels in San Lorenzo

Best budget hotels

  • A great trip doesn't have to mean a huge hotel bill. With at least ten budget San Lorenzo hotels available, you can spend more on the fun stuff and less on where you sleep. You can expect basic comforts like fresh linens and towels, and cosy beds at these reasonably priced stays.

  • Sleep well without going all out at Villas De Rosa Beach Resort. It has a 3-star rating and amenities such as a restaurant and parking.

  • Tan Ik Beachfront Condos delivers 3-star value. Conveniences including an airport shuttle and Wi-Fi are there to make your San Lorenzo hotel stay easier.

  • An airport shuttle and a ticket office are only a glimpse of what you'll find at Itza Hotel Akumal. Another win for your budget, this place is rated 3 stars.

Best 4-star hotels in San Lorenzo

  • When you're craving a little extra from your stay, the 4-star hotels in San Lorenzo deliver. With around 20 choices, they generally feature rooms with character, attentive service, and extras like spa treatments and on-site dining. These hotels bring the bling without the cha-ching.

  • The Sens Riviera by Oasis offers the kind of stay that feels a cut above the rest. Room service and a restaurant are included in the 4-star guest experience here.

  • Chez Waffle Hotel is another stylish option. Make the most of amenities such as concierge assistance and an outdoor swimming pool at this San Lorenzo hotel.

Best hotels in San Lorenzo for families

  • Going away with the kids? You need a hotel that offers more than just a bed. Baby-sitting services, high chairs, connecting rooms, and kids' menus make family escapes easier. You'll find roughly 40 family-friendly hotels in San Lorenzo standing by for your crew.

  • Get more family fun for less at Villa Tortugas. Horse riding and a barbeque are some of the things you'll find at this affordable 2-star option. It's a guest favourite, with overall ratings often above 4 out of 5.

  • Upgrade to a luxe family experience at Conrad Tulum Riviera Maya. Rated 5 stars, this San Lorenzo hotel offers express check-in and a fitness centre.

Best hotels with a spa

  • Discover your zen at one of the 40 or so San Lorenzo hotels with a spa. They feature anything from saunas and hot tubs, to fitness centres and treatment rooms. Toss in meditation classes, manicures, and massages and you've got the recipe for relaxation.

  • Settle into Akumal Natura Glamping and take a break from it all. Concierge assistance, a garden and a host of other perks await you at this 3-star option.

  • Porto Bello Gran Marina by GuruHotel is another favourite where relaxation comes naturally. Make the most of concierge assistance and a garden at this 3-star hotel in San Lorenzo.

Best hotels with a pool

  • There are around 50 pool hotels in San Lorenzo, each offering its own experience. City hotels tend to offer rooftop or indoor pools, while resorts generally go big with multiple swimming areas and extras like lazy rivers. Whether you're here to unwind or make a splash, you'll find a stay that fits.

  • Maya Eco Village offers an outdoor swimming pool, an airport shuttle and parking. You'll have all the essentials for a memorable stay at this San Lorenzo hotel.

  • Aventuras Club Lagoon also promises you a good time. Go for this popular option and make the most of a children's pool, a garden and a barbeque.

  • Alternatively, make room for a little fun at Villa Tortugas. An outdoor swimming pool, this hotel has luggage storage and wake-up call services.

Finding cheap hotels in San Lorenzo: FAQs

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in San Lorenzo with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course - the cheapest hotel deal we found within the next seven days is Rs21,271 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for Rs22,973 per night.
The average price of a hotel during the week is Rs210,750 per night, and the average price on weekends is Rs162,838. Overall, it looks like the cheapest day to stay in San Lorenzo could be Sunday.
We crunched some numbers on our calendar and found that Sunday is the cheapest day to stay in San Lorenzo. And the most expensive day seems to be Friday
The average price of a 3-star hotel in San Lorenzo is currently around Rs27,379 per night. And the cheapest 3-star hotel we found is Rs21,271 per night.
The average price of a 5-star hotel in San Lorenzo is currently around Rs131,467 per night. And the cheapest 5-star hotel we found is Rs120,539 per night.
The cheapest month to stay in a hotel in San Lorenzo is December, with an average price of Rs108,077 per night. The most expensive month is January, when the average room rate can rise to Rs236,453 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in March is Rs209,036 per night, which is around 24% higher than the rest of the year.
If you're hitting up San Lorenzo with kids in tow, try La Villa Mexicana by Diving Prestige.