Skip to main content

Filter by:


Star Rating

Review Score

Santa Teresa – 4 hotels and places to stay
See the latest prices and deals by choosing your dates.
Yacumama Santa Teresa, hotel in Santa Teresa

Yacumama Santa Teresa is located in Santa Teresa, within 5.3 miles of Huayna Picchu and 6.4 miles of Machu Picchu Historic Sanctuary. All rooms in the hotel are equipped with a flat-screen TV.

8.6
Scored 8.6
Excellent
Rated excellent
17 reviews
Price from$32.23per night
Salkantay Hostel Chaullay, hotel in Santa Teresa

Located in Santa Teresa, 22 miles from Huayna Picchu, Salkantay Hostel Chaullay has a garden, a restaurant and a bar. The property has a tour desk, and currency exchange for guests.

9.3
Scored 9.3
Wonderful
Rated wonderful
82 reviews
Price from$42per night
Vertikal lodge, hotel in Santa Teresa

With mountain views, Vertikal lodge is located in Santa Teresa and has a restaurant, a shared lounge, bar, garden, terrace and grill.

8.8
Scored 8.8
Excellent
Rated excellent
45 reviews
Price from$62.10per night
Eco Quechua Lodge, hotel in Santa Teresa

Eco Quechua Lodge is an eco-friendly lodge offering private balconies with river and mountain views. Guests can take canopy, coffee, water falls, hot springs and hiking excursions.

8.5
Scored 8.5
Very Good
Rated very good
230 reviews
Price from$69.50per night
mini-hogar en santa teresa, hotel in Santa Teresa

Mini-hogar en santa teresa is located in Santa Teresa, just 4.9 miles from Huayna Picchu and 6 miles from Machu Picchu Historic Sanctuary.

5.2
Scored 5.2
Average
Rated fair
5 reviews
Price from$25.20per night
Gringo Bill's Boutique Hotel, hotel in Santa Teresa

Located in Machu Picchu, Gringo Bill's Hotel offers accommodations with free WiFi and is 150 metes away from Manco Capac Main Square.

8.0
Scored 8.0
Very Good
Rated very good
559 reviews
Price from$106.18per night
Inti Punku Machupicchu Hotel & Suites, hotel in Santa Teresa

Inti Punku is ideally located in the center of Aguas Calientes, 5-minutes drive from the central train station. It offers panoramic views of Macchu Picchu and a hydromassage tub.

8.3
Scored 8.3
Very Good
Rated very good
831 reviews
Price from$110per night
Tierra Viva Machu Picchu Hotel, hotel in Santa Teresa

Offering impressive views of the surrounding hills, Tierra Viva Cusco Machu Picchu is a 20-minute walk from Machu Picchu.

8.8
Scored 8.8
Excellent
Rated excellent
630 reviews
Price from$118.80per night
Jaya Machu Picchu Boutique Hotel, hotel in Santa Teresa

Located within 1969 feet of Machu Picchu Hot Spring and 1.6 mi of Machu Picchu Historic Sanctuary, Jaya Machupicchu offers rooms in Machu Picchu.

8.9
Scored 8.9
Excellent
Rated excellent
498 reviews
Price from$145.08per night
Inkas Land, hotel in Santa Teresa

Inkas Land is located in Machu Picchu, within a 5-minute walk of Wiñaywayna Park and 1.4 miles of Manuel Chavez Ballon Museum.

8.4
Scored 8.4
Very Good
Rated very good
783 reviews
Price from$35.02per night
See all hotels in and around Santa Teresa
Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Santa Teresa:

  • 10
    Scored 10

    Laid back town - sat and drank Beer watching local kids play...

    Laid back town - sat and drank Beer watching local kids play in main square. We arrived by Motobike so the journey was the experience - but it was great to be welcomed with hot shower and comfy bed. Meal at nearby resturant was very good quality. Nice trip into Macchuu Picchu the next day - 1 hour by train. Would loved to have stayed longer and visit the hot springs
    Valerie
    Australia