Find and Book Top Rated Hotels in Petra (Mallorca)

Search among 3 available hotels and places to stay in Petra (Mallorca) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-3 out of 3
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great87 reviews
MapView on map2.9 km from City Centre
From   US$ 126 /nightSelect
6 adults
3 bedrooms
3 beds
MapView on map600 m from City Centre600 m from City Center
From   US$ 442 /nightSelect
Villa
3.1 km from City Centre3.1 km from City Center
From   US$ 1 410 /nightSelect

Best Hotels and Places to Stay in Petra (Mallorca)

Why visit?

Petra (Mallorca) is a charming town located on the Spanish island of Mallorca. Known for its rich history, scenic landscapes, and authentic local culture, it offers a unique experience for tourists seeking a peaceful and authentic getaway. Whether you are a history enthusiast, a nature lover, or simply looking to relax in a tranquil environment, Petra (Mallorca) has something to offer for everyone.

Where to stay?

Historic Center: The historic center of Petra (Mallorca) is the heart of the town, filled with narrow cobblestone streets, beautiful architecture, and a vibrant atmosphere. Staying in this area allows you to be close to the main attractions such as the Santuario de la Mare de Déu de Bonany, a stunning hilltop sanctuary, and the Church of San Pedro, a must-visit for its historical significance. The historic center also offers a variety of charming boutique hotels, guesthouses, and traditional Spanish houses for an authentic experience.

Surrounding Countryside: For those seeking a tranquil and picturesque getaway, staying in the surrounding countryside of Petra (Mallorca) is an excellent choice. The countryside is known for its rolling hills, olive groves, and vineyards, creating a serene and peaceful environment. In this area, you will find beautifully restored farmhouses, rural hotels, and country retreats, providing a unique blend of comfort and nature. Exploring the countryside also allows you to enjoy outdoor activities such as hiking, cycling, and horseback riding.

Coastal Areas: Although Petra (Mallorca) is not located directly on the coast, it is still within a short drive to some beautiful coastal areas. Staying in coastal towns like Cala Millor or Porto Cristo allows you to have easy access to sandy beaches, crystal-clear waters, and a vibrant beachfront atmosphere. Several hotels and resorts in these areas offer luxurious amenities, stunning sea views, and a wide range of water activities such as snorkeling, diving, and boat tours.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $120.

4-star hotels: The average price per night is around $120 to $180.

5-star hotels: The average price per night is around $180 to $300.

Best value for money:

Hotel Son Amoixa Vell: This charming boutique hotel offers a perfect blend of affordability and quality. Nestled in the countryside, it provides a tranquil setting with scenic views of the surrounding landscape. With comfortable rooms, a swimming pool, and an on-site restaurant serving delicious local cuisine, Hotel Son Amoixa Vell offers great value for money.

Agroturismo Son Burgues: Located in the countryside near Petra, this family-run agrotourism hotel offers affordable accommodation with a touch of rustic charm. With spacious rooms, a garden, and a terrace, guests can enjoy a peaceful atmosphere while being close to nature. The hotel also offers bike rental services, allowing visitors to explore the picturesque surroundings at their own pace.

Hotel Rural Sa Franquesa Nova: Situated in a former manor house, this hotel offers a unique combination of history, comfort, and affordability. With its traditional architecture, well-appointed rooms, and a swimming pool, guests can indulge in a relaxing stay. The hotel also features an on-site restaurant serving Mediterranean cuisine, providing a delightful culinary experience.

Best kids-friendly hotels:

Hotel Can Calco: This family-friendly hotel offers spacious rooms and a welcoming atmosphere for children. With its outdoor pool, gardens, and play areas, kids can enjoy their stay to the fullest. The hotel also offers amenities such as babysitting services, ensuring parents have a worry-free vacation. Additionally, the hotels central location allows for easy access to nearby attractions suitable for children, such as adventure parks and zoos.

Agroturismo Son Penyaflor: Situated in the countryside, this agrotourism hotel provides a serene environment that is perfect for families with children. The spacious accommodations, outdoor pool, and garden provide ample space for kids to play and explore. The hotel also offers activities such as horseback riding and hiking, offering opportunities for family bonding and adventure.

Best hotels for a romantic getaway:

Hotel Sa Bisbal: This charming hotel features cozy rooms with rustic décor, creating a romantic ambiance for couples. The hotels peaceful courtyard, terrace, and garden provide tranquil spaces where guests can relax and enjoy each others company. With its proximity to local wineries and fine dining options, couples can indulge in romantic evenings and culinary delights.

Hotel Can Cota Boutique: Located in the heart of Petra, this boutique hotel offers a romantic atmosphere for couples seeking a private retreat. With its beautifully decorated rooms and personalized services, it ensures a memorable experience. The hotels rooftop terrace provides stunning views of the town, creating a romantic setting for enjoying sunsets or stargazing.

Best for location: Hotel Can Joan Capó - Situated in the historic center of Petra, this hotel offers a prime location for exploring the towns attractions. With its close proximity to landmarks such as the Church of San Pedro and the Santuario de la Mare de Déu de Bonany, guests can easily immerse themselves in the local culture and history. The hotel also provides comfortable accommodations and a rooftop terrace with panoramic views.

Hotel Es Figueral Nou: Set in the picturesque countryside near Petra, this hotel offers a secluded location that is perfect for those seeking tranquility. Surrounded by olive groves and vineyards, it provides a peaceful retreat while still being within reach of the town center. Guests can enjoy the serene landscape, go for walks, or simply relax by the outdoor pool.

Agroturismo Son Torrat: Located just a short drive from Petra, this agrotourism hotel allows guests to enjoy the tranquility of the countryside while still being close to the towns amenities. With its peaceful setting and beautiful gardens, it offers a serene environment to unwind. The hotel also provides easy access to nearby hiking and cycling trails for those who wish to explore the surrounding nature.

Best for a short city break:

Hotel Can Moragues: Nestled in the heart of Petra, this hotel offers a convenient location for a short city break. The comfortable rooms, friendly staff, and charming atmosphere ensure a pleasant stay. Within walking distance, guests can explore the towns historical sites, local shops, and restaurants, allowing for an immersive city experience.

Hotel Rural Petra: This rural hotel is located just outside Petras town center, offering a peaceful environment for a short city break. With its tranquil courtyard, swimming pool, and cozy rooms, guests can relax and recharge. Additionally, the hotels proximity to Petras main attractions allows for easy exploration and a glimpse into the local culture.

Show moreLess