Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Santa Teresa Beach – 131 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Believe Surf & Yoga Lodge Santa Teresa

Hotel in Santa Teresa Beach

Offering accommodations in Santa Teresa, Believe Surf & Yoga Lodge Santa Teresa provides guests with free WiFi throughout the property. Great place to stay at, especially for solo travelers. I ended up meeting a lot of nice people who ended up making something special out of my trip. Staying at the shared dorm was super comfortable. The pool is great, as well as the location. Nothing to complain about.

Show more Show less
8
Very Good
258 reviews
Price from
$22
per night

Dreamcatcher Hotel - Atrapasueños

Hotel in Santa Teresa Beach

Offering an outdoor pool and a spa and wellness center, Hotel Atrapasueños is located in Santa Teresa, just 328 feet from Playa Santa Teresa beach. lovely details and friendly staff

Show more Show less
8
Very Good
246 reviews
Price from
$109.48
per night

Selina Santa Teresa North

Hotel in Santa Teresa Beach

This place is famous for world-class surfing. Surrounded by a broad strip of forest that frames an endless beach, Santa Teresa location is famous warm water, constant waves for surfers, warm weather... The room was very clean and had a private bathroom. The BEST water pressure I've had in a while. The facilities in general were also well kept and I loved the close beach access. It was also nice that they would provide transportation to any of the activities being held at the other Selina in town.

Show more Show less
7.9
Good
217 reviews
Price from
$25
per night

Casa Cecilia Beach Front

Hotel in Santa Teresa Beach

Located in Santa Teresa Beach, a few steps from Santa Teresa Beach, Casa Cecilia Beach Front provides accommodations with a shared lounge, free private parking, a garden and a private beach area. Beautiful cosy place to stay. Right on the beach, where are free sunbeds and several hamacs. Room was surf stylish with nice design. Great staff, specially young woman at the reception, who always answered our questions and gave us tips about area and where to eat. Breakfast was included, several choices from you eggs or pancakes or yogurt with granola. We felt always safe since guards were there all the time. One of the best places with stayed in Costa Rica and want to come back one day!

Show more Show less
9
Awesome
216 reviews
Price from
$75
per night

Hotel Santa Teresa

Hotel in Santa Teresa Beach

Located just 230 feet from Playa Carmen Beach, Hotel Santa Teresa has an outdoor pool, sun terraces and a seasonal snack bar. Surfing lessons can be arranged on site. people was nice, the pool and the environment in general

Show more Show less
8.4
Very Good
392 reviews
Price from
$190
per night

Santa Teresa Surf Vista Villas

Hotel in Santa Teresa Beach

Offering a year-round outdoor pool, barbecue and sun terrace, Santa Teresa Surf Vista Villas is set in Santa Teresa in the Puntarenas Region, 6.8 mi from Montezuma. This villa is amazing! I totally recommend it. There is everything you need there. View is incredible and you can watch sunsets. It's also has a little kitchen and the feeling of being in the forest. I recommend to read description well and come by car or a motorbike/atv. Walking is also rewarding but keep it in mind. I enjoyed it and would definitely come back. Cheers!

Show more Show less
8.9
Excellent
192 reviews
Price from
$76.50
per night

Hotel Tropico Latino

Hotel in Santa Teresa Beach

Hotel Tropico Latino is located in Santa Teresa beach in Nicoya Peninsula. It has a full spa with natural products, as well as a yoga studio and Mediterranean restaurant. Quality of Service, quality of food and drinks, attention to detail of staff. Location of hotel. Room and bed were very comfortable.

Show more Show less
7.8
Good
130 reviews
Price from
$158
per night

Hotel Luz de Luna

Hotel in Santa Teresa Beach

Offering an outdoor pool and lush tropical gardens, Hotel Luz de Luna is located in Santa Teresa, just 394 feet from the popular Playa Santa Teresa beach. It offers free WiFi and on-site parking. The property was so pretty and well kept. The cottages are adorable. Surrounded by tropical plants and trees, the cottage has a front porch with sitting area and hammock! Walk into your large studio with bathroom and kitchen. Full fridge, glass blender, large coffee maker, service for 4. Beds super comfortable! The location of hotel is right across the street from the beach. Close to restaurants and stores. Loved it!

Show more Show less
8.8
Excellent
323 reviews
Price from
$71
per night

Fuego Lodge

Hotel in Santa Teresa Beach

Offering an outdoor swimming pool and beautiful garden, Fuego Lodge is located in Santa Teresa, 820 feet from the beach. Free WiFi access is available in all areas of this lodge. clean the place is located 200 hundreds meters from the beach and close to many restaurants but it is very quiet pool and garden are beautiful rooms are clean

Show more Show less
9.1
Awesome
270 reviews
Price from
$195.50
per night

Canaima Chill House

Hotel in Santa Teresa Beach

This eco-friendly, boutique hotel is located in pretty Santa Teresa on the Nicoya Peninsula. Beautiful room Away from dusty road in town Lots of places to chill out Monkeys came very close to pool area

Show more Show less
8.7
Excellent
285 reviews
Price from
$97
per night

Most-booked hotels in Santa Teresa Beach in the past month

See all

Santa Teresa Beach's best hotels with breakfast

See all

Budget hotels in Santa Teresa Beach

See all

Hotels located in the center of Santa Teresa Beach

See all

FAQs about hotels in Santa Teresa Beach

  • For hotels in Santa Teresa Beach that serve highly-rated breakfasts, try Casa Chameleon Hotel Mal Pais - Adults Only, Mint Santa Teresa - Adults only, and Fuego Lodge.

  • On average, it costs $127 per night to book a 3-star hotel in Santa Teresa Beach for tonight. You'll pay around $191 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Santa Teresa Beach will cost around $427, on average (based on Booking.com prices).

  • The average price per night for a 3-star hotel in Santa Teresa Beach this weekend is $144 or, for a 4-star hotel, $210. Looking for something even fancier? 5-star hotels in Santa Teresa Beach for this weekend cost around $354 per night, on average (based on Booking.com prices).

  • On average, 3-star hotels in Santa Teresa Beach cost $297 per night, and 4-star hotels in Santa Teresa Beach are $383 per night. If you're looking for something really special, a 5-star hotel in Santa Teresa Beach can be found for $864 per night, on average (based on Booking.com prices).

  • Hotel Vista de Olas, Mint Santa Teresa - Adults only, and Vista del Alma Boutique - Adult Only got great room view-related reviews from travelers in Santa Teresa Beach.

  • Many families visiting Santa Teresa Beach loved staying at Mint Santa Teresa - Adults only, Gigi Brown Beachfront Santa Teresa, and Vista del Alma Boutique - Adult Only.

  • These hotels in Santa Teresa Beach are highly rated by couples: Mint Santa Teresa - Adults only, Casa Marbella, and Vista del Alma Boutique - Adult Only.

  • Vista del Alma Boutique - Adult Only, Casa Marbella, and Hotel Buenos Aires are some of the popular hotels in Santa Teresa Beach.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Santa Teresa Beach:

Explore guest reviews of hotels in Santa Teresa Beach

See all