Live prices for your dates · free cancellation on many rooms

EN

Resorts · Western Australia · Australia

Resorts in Perth

Perth's resort scene is small but distinct — four places that trade the city centre for lakes, fairways and the Indian Ocean coast.

4 hotels 1 rated 8.5+ typical A$157

hotels

Karrinyup Waters Resort K Family-friendly

Karrinyup Waters Resort ★★★

Perth Resort

8.8Great799 reviews

A family-friendly Perth resort with a lake view, outdoor pool, and self-catering apartments – rated 8.8 by guests.

FromA$157per night
Joondalup Resort J Golf & spa resort

Joondalup Resort ★★★★

Perth Resort

7.9Very good1,683 reviews

A lagoon pool, golf courses, and a spa set in lush gardens — a serene escape close to Perth’s business district.

FromA$199per night
Quality Resort Sorrento Beach Q Beachfront resort

Quality Resort Sorrento Beach ★★★★★

Perth Resort

8.3Great982 reviews

Beachfront resort with spacious apartments, spa baths, and a 10-minute walk to AQWA.

FromA$210per night
Scarborough Apartments S Beach proximity

Scarborough Apartments ★★★

Perth Resort

6.7Nice326 reviews

Self-catering apartments steps from Scarborough Beach, with spacious two-bedroom options and genuinely helpful staff.

FromA$137per night

Map & live prices by our partner

Resorts near Sorrento Beach

For a Sorrento Beach stay, the Quality Resort Sorrento Beach is the standout — it's beachfront, rated 8.3, and a 10-minute walk to AQWA. If you're after a more casual option, Scarborough Apartments is just steps from Scarborough Beach, a short drive south. Expect to pay from A$206 at the Quality Resort.

Resorts near Karrinyup

Karrinyup Waters Resort is the closest to Karrinyup, set by a lake with an outdoor pool and self-catering apartments. It's rated 8.8 — the highest of the group — and starts at A$154 a night. The resort is a short drive from Karrinyup Shopping Centre.

Resort options in Sorrento

In Sorrento, the Quality Resort Sorrento Beach is the only true resort — a 5-star beachfront property with spa baths. For a budget-friendly alternative, Scarborough Apartments offers self-catering units near Scarborough Beach, from A$134. The district is quiet, residential, and geared to beach and family holidays.

Perth retreats and relaxing stays

If you're looking for a retreat in Perth, the Joondalup Resort is the clear pick — a golf-and-spa hideaway in lush gardens with a lagoon pool. At A$195 a night, it's a mid-priced option that offers a serene escape. Karrinyup Waters also suits a retreat-style stay with its lake view and family-friendly vibe.

Resorts near Hillarys Boat Harbour

The Quality Resort Sorrento Beach is the nearest to Hillarys Boat Harbour — roughly a 10-minute walk to AQWA, which is close to the harbour. It's the only resort in the set with a direct beachfront location, making it ideal for exploring the harbour and marina attractions.

Sorrento Quay resort stays

Sorrento Quay is the marina area near Hillarys, and the Quality Resort Sorrento Beach is the closest resort, about a 10-minute walk from AQWA. Expect to pay upwards of A$206 for the beachfront experience.

Frequently asked

What is the best resort in Perth for a family?

Karrinyup Waters Resort is rated 8.8 by guests and is family-friendly, with a lake view, outdoor pool, and self-catering apartments starting at A$154. It's a solid choice for families wanting space to cook and relax.

Which Perth resort is closest to the beach?

The Quality Resort Sorrento Beach is beachfront, so you're right on the sand. Scarborough Apartments are steps from Scarborough Beach, but not directly beachfront.

How much does a resort stay in Perth cost per night?

Prices range from about A$134 at Scarborough Apartments to A$206 at the Quality Resort Sorrento Beach. Joondalup Resort is around A$195, and Karrinyup Waters is A$154.

Which resort in Perth is best for golf?

Joondalup Resort has its own golf courses, plus a spa and lagoon pool — ideal for golfers. It's rated 7.9 and starts at A$195.

Resorts in Perth

Perth's resorts sit mostly on the northern beaches and inland lakes rather than in the CBD. You get self-catering apartments by the water, a golf-and-spa retreat in Joondalup, and a family-friendly lakeview property at Karrinyup — all within a short drive of the city, but a world away from its high-rise hotels.

Money here buys space and leisure: from a 3-star self-catering base near Scarborough Beach to a 5-star beachfront address with spa baths. The most expensive starts at A$206 a night; the most budget-friendly at A$134. Note that the page also includes other accommodation types beyond these hotels.

The bottom line

Perth's four resorts suit travellers who want a self-contained base near the water or the fairways, rather than a city-centre stay. If you need parking on site, a family-friendly atmosphere with kids' facilities, or a 4-star property with more standard hotel services, check the pages for hotels with parking in Perth, family-friendly hotels, and the 4-star hotel selection instead.