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

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Santa Teresa Beach – 163 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.

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... simply the best location in Santa Teresa, nice staff, clean and well kept

Show more Show less
7.9
Good
275 reviews
Price from
$40
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. the staff was always helpful, kind and make us as home. the place is close to the beach, restaurant and supermarket.

Show more Show less
8.4
Very Good
423 reviews
Price from
$175
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. We went with my boyfriend to Santa teresa for holidays and we stayed in the rooftop room of the hotel and it was the most magical place. We had our little paradise with the most amazing view and outdoor shower. The room was very clean and the owner was really nice and accomodating. We highly recommend this place

Show more Show less
8.8
Excellent
234 reviews
Price from
$76.50
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. This place was amazing, if we go back to Santa Teresa we will definitely stay there again. The staff was really warmhearted and helpfull.

Show more Show less
8
Very Good
312 reviews
Price from
$153.77
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. This place is unbelievably gorgeous. Every little decorative touch in the room was perfect. Loved having a good kitchen and the outdoor chill area was fantastic. My favorite part was the pool with a chair perfectly positioned so you could stick your feet in. Value for money was phenomenal.

Show more Show less
8.4
Very Good
277 reviews
Price from
$97
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. Close walk to shops and restaurants and the beach! The pool was nice. The free breakfast!

Show more Show less
9.1
Wonderful
247 reviews
Price from
$170
per night

Selina Santa Teresa South

Hotel in Santa Teresa Beach

This place is famous for world-class surfing. It just will take you 3 minutes to get to Playa Carmen, Santa Teresa location is famous warm water, constant waves for surfers, warm weather all year... Very good place if you're working as it's really calm st night, modern and the internet works great.

Show more Show less
8
Very Good
180 reviews
Price from
$45.60
per night

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. Amazing location, super close to the nicest part of Santa Teresa beach and a little outside from all the hustle and bustle of main street. still close to restaurants / supermarkets etc. Yoga was amazing, the staff is super friendly and helpful, it felt like home. Booked for 4 nights and extended to a week and was sad to leave. The perfect place to arrive somewhere and just relax. The dorms are spacious and the beds comfy.

Show more Show less
8
Very Good
337 reviews
Price from
$41.53
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. Ideal location in Santa Teresa with an easy walk to the beach, restaurants, bars, etc. Nice to have a pool to cool down in during heat of the day. The room was perfect with comfortable beds, a refrigerator for refreshments and a big ceiling fan to keep it cool. Really enjoyed the howler monkeys that were above us in the mango trees.

Show more Show less
8.8
Excellent
331 reviews
Price from
$95
per night

Casa Cecilia Beach Front

Hotel in Santa Teresa Beach

Located in Santa Teresa Beach, a 4-minute walk from Santa Teresa Beach, Casa Cecilia Beach Front provides accommodations with a garden, free private parking, a shared lounge and a terrace. Excellent breakfast and facilities. Located in front of beach, lot of restaurants, grocery stores and coffee shops near by.

Show more Show less
8.9
Excellent
228 reviews
Price from
$110
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

Subscribe to receive premium 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