Live prices for your dates · free cancellation on many rooms

Beach hotels · Western Australia · Australia

Beach Hotels in Perth

We assessed 14 properties in Perth that qualify as beach stays and kept the 5 that best balance location, comfort, and value for every kind of traveller.

14 hotels 6 rated 8.5+ typical A$157

hotels

Rendezvous Hotel Perth Scarborough R Beachfront

Rendezvous Hotel Perth Scarborough ★★★★★

Perth

7.5Very good6,602 reviews

Ocean-view rooms on Scarborough Beach with a spa, restaurant, and easy access to the sand.

FromA$153per night
Cottesloe Beach Hotel C Beachfront

Cottesloe Beach Hotel ★★★

Perth

7.8Very good657 reviews

Right on the beach with ocean-view rooms, a lively bar, and a restaurant that does a good breakfast.

FromA$187per night
Indian Ocean Hotel I Coastal comfort

Indian Ocean Hotel ★★★★

Perth

7.5Very good1,344 reviews

A lively pool area and a handy location near the coast make this a practical pick.

FromA$127per night
Seashells Scarborough S Beachfront apartments

Seashells Scarborough ★★★★

Perth Aparthotel

8.5Great920 reviews

Beachfront aparthotel with self-catering apartments, a heated pool, and easy access to Scarborough's dining and shops.

FromA$272per 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
Quest Scarborough Q Beach apartments

Quest Scarborough ★★★★★

Perth Aparthotel

7.7Very good606 reviews

Self-catering apartments with a pool and BBQ terrace, a short walk from Scarborough Beach and its cafes.

FromA$217per night
Ocean Beach Hotel O Beachfront

Ocean Beach Hotel ★★★

Perth

7.7Very good833 reviews

Beachfront comfort with free parking and a bar overlooking the ocean.

FromA$105per night
Ramada By Wyndham Vetroblu Scarborough Beach R Beach access
7.4Very good790 reviews

Balcony rooms, easy beach access, and an on-site restaurant — a reliable Perth stay.

FromA$193per night
Old Fire Station Backpackers Hostel - Perth O Top-rated for vibe
6.7Pleasant157 reviews

A social, spotless hostel with free yoga, themed parties, and a garden — a favorite among solo travelers in Perth.

FromA$56per night
Beach House Perth B Guest favorite
9.7Perfect54 reviews

Book a top-rated Perth stay with ocean views, a saltwater pool, and free parking — rated 9.7 by guests.

Northwood Bed And Breakfast N Adult-only B&B

Northwood Bed And Breakfast ★★★★

Perth Bed & Breakfast

9.4Perfect216 reviews

An adults-only B&B with high guest scores, free parking, and breakfast brought to your room.

FromA$157per night
Sorrento Beach Bed & Breakfast S Beachside B&B

Sorrento Beach Bed & Breakfast ★★★★

Perth Bed & Breakfast

9.2Perfect141 reviews

A quiet, comfortable B&B near Sorrento Beach with a highly rated breakfast and easy access to trains and shops.

FromA$180per night
Rosemoore Bed & Breakfast R Guest favourite

Rosemoore Bed & Breakfast ★★

Perth Bed & Breakfast

9.3Perfect169 reviews

A peaceful B&B with a 9.3 guest rating, free parking, and breakfast on the deck, close to Swanbourne Beach.

FromA$155per night
Perfect City Beach Getaway - Perth P Guest favourite
9.5Perfect10 reviews

A well-rated Perth villa with a garden terrace, full kitchen, and beach access – ideal for a relaxed stay.

Map & live prices by our partner

Beach Hotels in Perth: The Core Selection

The five hotels on this page are the ones that most directly answer the 'beach hotel' brief in Perth. Three are beachfront, one is coastal-comfort, and one offers easy beach access. Prices range from AUD 103 at the Ocean Beach Hotel to AUD 189 at the Ramada By Wyndham Vetroblu Scarborough Beach, with a typical nightly rate of around AUD 150. The highest-rated is Cottesloe Beach Hotel at 7.8, while the most affordable is Ocean Beach Hotel at AUD 103. Choose based on whether you prioritise being right on the sand or having a bit more space and amenities for the price.

Beach Accommodation in Perth: Beyond the Hotel Room

For many visitors, 'beach accommodation' means more than a room—it means a kitchen, a balcony, or a self-catering setup. This page includes nine such alternatives alongside the hotels: aparthotels like Seashells Scarborough (rated 8.5) and Quest Scarborough, resorts like Quality Resort Sorrento Beach (rated 8.3), and bed-and-breakfasts such as Sorrento Beach B&B (rated 9.2). These properties let you live by the beach at your own pace, often with added space and value for families or longer stays.

Beach House Perth: Where to Find a True Beach House

If you're picturing a standalone retreat by the sea, the 'beach house' category in Perth is best filled by the guest-favourite Beach House Perth, rated 9.7 with ocean views and a saltwater pool. For a villa-style stay, Perfect City Beach Getaway offers a full kitchen and garden terrace with beach access just steps away. These are the closest you'll get to a private beach house within the hotel sphere, combining the feel of a home with the convenience of a managed stay.

Accommodation Near Cottesloe Beach, WA

Cottesloe is Perth's most iconic beach, and the accommodation here is centred on the Cottesloe Beach Hotel, which sits right on the sand with a rating of 7.8 and rates from AUD 184. For a more intimate alternative, Rosemoore Bed & Breakfast (rated 9.3) is close to Swanbourne Beach, a quieter stretch just south of Cottesloe. Staying in this area means you're within walking distance of the beach, the lively bar scene, and easy access to public transport to the city.

Beach House in the CBD: Can You Stay Near the City?

While there isn't a dedicated 'beach house' in the CBD itself, several properties on this page offer a convenient compromise. The Ramada By Wyndham Vetroblu Scarborough Beach and Quest Scarborough provide self-catering apartments with balconies, and both are a short walk from Scarborough Beach and its cafes. If you want to be near the city but still close to the sand, these give you the space of a beach house with the ease of a hotel base.

Sorrento by the Sea: A Quiet Beach Retreat

Sorrento Beach, north of Scarborough, offers a more relaxed coastal atmosphere. Here you'll find the Quality Resort Sorrento Beach (rated 8.3, from AUD 206) with spacious apartments and a 10-minute walk to AQWA, and the Sorrento Beach Bed & Breakfast (rated 9.2, from AUD 177) for a more intimate stay. This is the part of Perth where you can have the beach almost to yourself, yet still be minutes from the cafes and shops of Hillarys Boat Harbour.

Frequently asked

Are there any cheap beach hotels in Perth?

Yes, the most affordable beach hotel on this page is the Ocean Beach Hotel, starting from AUD 103 per night. The Indian Ocean Hotel is another budget-friendly option at AUD 124. For a bed in a hostel, the Old Fire Station Backpackers Hostel starts from AUD 55, though it's not beachfront.

Which Perth beach hotel is best for families?

The Quality Resort Sorrento Beach is a top pick for families, offering spacious apartments, spa baths, and a 10-minute walk to AQWA. Family-friendly amenities like self-catering kitchens and pools are also available at Quest Scarborough and Seashells Scarborough.

How do I get from the airport to these beach hotels?

Perth Airport (PER) is about 30 minutes' drive from Scarborough and Cottesloe beaches. The most straightforward option is a taxi or ride-share, costing roughly AUD 50–70. Some hotels, like the Quality Resort Sorrento Beach, may arrange transfers on request.

Which district is best for a first visit to Perth?

For a first visit, Cottesloe gives you the iconic beach and easy train access to the city. If you prefer a livelier seaside vibe, Scarborough offers a broader range of dining and entertainment within walking distance. Both are well connected, but Scarborough has more accommodation options.

Beach Hotels in Perth

Perth's coastline runs north and south of the CBD, and the beach hotels here cluster around two distinct stretches: Scarborough Beach to the north, with its lively promenade and surf, and Cottesloe to the south, known for its iconic groynes and sunset crowds. Between them, you'll find quiet pockets like Swanbourne and Sorrento, where the sand is emptier and the pace slows down.

What you pay depends mostly on how close you want to be to the water. At the budget end, Ocean Beach Hotel starts from AUD 103 and still delivers beachfront rooms. At the other end, the 5-star Rendezvous Hotel Perth Scarborough commands AUD 150 for ocean views and a full-service spa. Most of the set sits between AUD 124 and AUD 189, and all but one are within walking distance of the sand. Alongside the hotels, this page also includes nine other types of beach properties—apartments, resorts, B&Bs, and even a hostel—to cover every budget and style.

The bottom line

This selection is for travellers who want Perth's beach life as their base—whether that's a full-service hotel on Scarborough's sands, a self-catering apartment near Cottesloe, or a quiet B&B in Sorrento. If you need parking above all, the 'Hotels with parking in Perth' page will give you more guaranteed spaces. For family-specific amenities, the 'Family Friendly hotels in Perth' list will have more options with kids' clubs and family suites. And if you prefer to be near the city's action over the coast, the 'Central hotels in Perth' page is a better match.