Skip to main content

The best resorts in Onslow

Check out our selection of great resorts in Onslow

Filter by:


Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Situated on the water’s edge of Beadon Bay, Onslow Beach Resort features free WiFi, an outdoor swimming pool and free onsite parking.

Set in the heart of Onslow, this property is 6 minutes' drive from Onslow Airport. Onslow Beach Resort is within 5 minutes' walk from shops, services and the local pub.

it had everything we need and the food in the restaurant was top of town.

Show more Show less
8.7
Excellent
386 reviews
Price from
$199
per night

Offering an outdoor pool and water sports facilities, Mackerel Islands is set in a beautiful island location, a 45-minute boat ride from Onslow. Guests can enjoy the bar and restaurant, open seasonally.

You can play table tennis and billiards at this resort, and the area is popular for snorkelling and fishing.

Show more Show less
7
Good
3 reviews
Price from
$326
per night

Looking for a resort?

Travelers who really want to “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal on-site amenities like pools, spas, restaurants, activities, excursions, and shops, and stay the night in luxurious private rooms, villas, or apartments.
Search resorts in Onslow

Resorts That Guests Love in Onslow

  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    The Onslow Beach Resort was a nice stay. A perfect stopping point if you are going to the Mackerel Islands. We were not happy with the location of our room close to the bar area, the reception moved us with no trouble to a upstairs room away from the bar.
    Neville
    Young couple
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    most things of the Resort were really good, able to park where we wanted and all the staff were helpful and very friendly noting was too much trouble for them, would definately book and stay there again
    Lorraine
    Group
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    location was excellent and the resort was like a oasis in the outback.
    Rhonda
    Young couple
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    The set up of the Lodge is amazing, great atmosphere. We booked the Luxury tent because that was the only option at the time. it was highly overpriced and the housekeeping was poor - not very clean, bathroom had marks, second day no cups, no cutlery etc. Because of the NP we extended one day in a lower category - here the price was ok, the housekeeping ok a little dated but very clean. The restaurant was good. The manager very friendly and helpful.
    Ursula
    Young couple
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    Washer and dryer came in handy, loved the option of ordering our food through hungryhungry, we were tired after all our driving from Perth and didn’t feel like dining in at the restaurant. Absolutely love that the resort is Pet Friendly!!!
    Claudine
    Family with young children
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    Luxury features,modern, well maintained and large bed
    Carolyne
    Young couple
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    Nice resort on beach front, only a few rooms face beach, rest are around the back but we could see the beach down the street. Food was very good service good (a la carte outside as a function was having buffet inside). Eating venue was good but polished concrete floors made echo inside unpleasant for us oldies. Cooked breakfast was great
    Chris
    Young couple
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 386 reviews
    Very nice resort on the beach at Onslow. Facilities are good and there is a nice restaurant in the resort. Wish we'd had one more night.
    Michael
    Young couple