Find and Book Top Hotels in Porto Petro (Mallorca)

Search among 3 available hotels and places to stay in Porto Petro (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
MapView on map1400 yd from City Center1200 yd from Cala Mondrago Beach
From   US$ 199 /nightSelect
8.4
Great301 reviews
MapView on map1.1 mi from City Center600 yd from S'Amarador Beach
From   US$ 91 /nightSelect
8.2
Great186 reviews
700 yd from City Center
From   US$ 149 /nightSelect

Best hotels and places to stay in Porto Petro (Mallorca)

Why visit?

Porto Petro, located in Mallorca, Spain, offers a beautiful coastal experience with stunning beaches, crystal-clear waters, and a charming fishing village atmosphere. Visitors can indulge in water activities, explore nature reserves, and enjoy delicious seafood cuisine. With a wide range of hotels in Porto Petro, tourists have ample options to choose from for a memorable stay.

Where to stay?

Cala Mondrago: Situated near the Mondrago Natural Park, Cala Mondrago is a peaceful area that offers a serene atmosphere and scenic beauty. Visitors can choose from a variety of hotels in Cala Mondrago, most of which are in close proximity to picturesque sandy beaches and convenient for exploring the natural park. This area is ideal for those seeking a tranquil and idyllic retreat.

Cala dOr: Known for its stunning cove beaches, Cala dOr is a vibrant tourist hub located just a short distance from Porto Petro. With a great selection of hotels, restaurants, and nightlife options, this area offers a lively atmosphere for visitors. Cala dOr serves as an excellent base for exploring the surrounding coastal areas and enjoying a range of water activities such as snorkeling, diving, and boat trips.

Porto Colom: Located nearby, Porto Colom is a charming fishing village with a picturesque harbor. This area offers a more relaxed and laid-back ambiance, making it a favorite among those seeking a quieter stay. Visitors can enjoy strolling along the waterfront, admiring the colorful boats, or savoring fresh seafood in one of the harborside restaurants. There are several hotels in Porto Colom that provide a comfortable and authentic experience.

What is the price per hotel room per night?

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

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $400.

Best value for money:

Hotel Na Taconera: Located in Cala dOr, this hotel offers comfortable rooms at an affordable price. It provides easy access to nearby beaches, restaurants, and shops. The hotel features a swimming pool, a restaurant serving local cuisine, and friendly staff, making it an excellent choice for budget-conscious travelers.

Hotel Varadero: Situated right on the waterfront in Porto Petro, Hotel Varadero provides great value for money with its stunning sea views and proximity to the beach. The hotel offers spacious rooms, a lovely outdoor pool, and a bar where guests can unwind and enjoy a refreshing drink. Its prime location allows visitors to explore the charming village and enjoy water activities.

Hotel Marina Corfu: Located in Porto Colom, Hotel Marina Corfu provides a comfortable stay at an affordable price. The hotel offers well-appointed rooms, a rooftop terrace with panoramic views, and a swimming pool surrounded by lush gardens. It is close to the marina, ensuring easy access to boat tours and waterfront dining options.

Best kids-friendly hotels:

Club Marriott Son Antem: Situated a short drive away from Porto Petro, Club Marriott Son Antem is an ideal choice for families. This expansive resort offers spacious family rooms, a kids club, a childrens pool, and various sports facilities such as golf and tennis. The resort also features a spa for parents to relax and rejuvenate.

Gavimar Cala Gran Costa del Sur Hotel & Resort: Located in Cala dOr, this family-friendly hotel offers a range of amenities for children, including a childrens pool, playground, and kids club. The hotel provides comfortable rooms, a buffet restaurant serving international cuisine, and evening entertainment for the whole family to enjoy.

Best hotels for a romantic getaway:

Blau Privilege PortoPetro Beach Resort & Spa: Nestled in Porto Petro, this luxurious resort offers a romantic ambiance with its beautifully landscaped gardens and direct access to a private beach. The hotel boasts elegantly designed rooms, a spa for couples treatments, a choice of restaurants serving gourmet cuisine, and an adults-only pool for a tranquil getaway.

Hotel Cala Esmeralda: Situated in Cala dOr, Hotel Cala Esmeralda offers a prime location overlooking the turquoise waters of the Mediterranean. The hotel features stylish rooms, a romantic terrace with sea views, a spa, and an outdoor pool. Guests can enjoy intimate dinners at the hotels restaurant, which specializes in Mediterranean dishes.

Best for location:

Hotel Niu dAus: Located in Cala dOr, Hotel Niu dAus is just a short walk from the beaches, shops, and restaurants. The hotel offers comfortable rooms, a rooftop terrace with panoramic views, and a swimming pool. Its central location allows guests to easily explore the vibrant atmosphere of Cala dOr.

Hotel Es Petit: Situated in the heart of Porto Petro, Hotel Es Petit offers a convenient location near the marina, beaches, and restaurants. The hotel provides cozy rooms, a courtyard garden for relaxation, and a bar serving refreshing drinks. Its proximity to the harbor allows guests to easily enjoy boat trips and waterfront dining.

Blau Colonia Sant Jordi Resort & Spa: Located in Colonia Sant Jordi, this hotel offers easy access to beautiful beaches and the stunning Cabrera Archipelago National Park. The hotel features spacious rooms, multiple swimming pools, a spa, and a variety of sports facilities. Its strategic location allows guests to explore the natural beauty of the area.

Best for a short city break:

Hotel PortoPetro: Situated in Porto Petro, this boutique hotel offers a cozy and intimate atmosphere. It features tastefully decorated rooms, a rooftop terrace with panoramic views, and a swimming pool surrounded by lush gardens. The hotels location allows guests to explore the charming streets and local attractions conveniently.

Hotel Cala dOr Playa: Located in Cala dOr, Hotel Cala dOr Playa provides a comfortable stay for a short city break. The hotel offers spacious rooms, a swimming pool, a buffet restaurant, and a bar. Its central location is ideal for exploring the lively Cala dOr town and its various entertainment options.

Show moreLess