Skip to main content

Self-Catering Accommodations in Geraldton

Find the self-catering accommodations that appeal to you the most

Top picks for Geraldton hotels

Explore our most popular hotels in Geraldton

Filter by:

Review score

Belair Gardens Caravan Park

Geraldton

Just 250-yards from the waterfront, Belair Gardens Caravan Park features free Wi-Fi, an outdoor pool and a games room.

M
Mohammad
From
Australia
Very nice and comfortable . Good location and convenient
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,477 reviews
Price from
$120.61
1 night, 2 adults

The African Reef

Geraldton

Overlooking Tarcoola Beach, The African Reef features an outdoor pool, a BBQ area.

C
Chia Wei
From
Taiwan
the room us very bug, clean and everything is fully equiped. the beach besides is very beautiful, very nice place for staying.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,224 reviews
Price from
$153.44
1 night, 2 adults

Geraldton's Ocean West Holiday Units & Short Stay Accommodation

Geraldton

Located directly opposite one of Geraldton’s most popular beaches, Ocean West Resort features spacious self-contained apartments. Guests can relax beside the outdoor swimming pool.

L
Li
From
Singapore
Good location. Suitable for car trips.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 340 reviews
Price from
$127.98
1 night, 2 adults

Pet Friendly Townhouse

Geraldton

Pet Friendly Townhouse is located in Geraldton, just a 8-minute walk from Champion Beach and 2.7 miles from Batavia Coast Marina.

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 17 reviews
Price from
$264.67
1 night, 2 adults

Central Shenton unit Outside Dog Friendly, near hospital

Geraldton

Central Shenton unit Outside Dog Friendly, near hospital is located in Geraldton, just a 16-minute walk from Town Beach and 1.3 miles from Batavia Coast Marina.

C
Curtis
From
Australia
It was close to everything, had all I needed
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 31 reviews
Price from
$159.20
1 night, 2 adults

Waves Geraldton

Hotel in Geraldton

Located in Geraldton, a 9-minute walk from Geraldton Back Beach, Waves Geraldton provides accommodations with an outdoor swimming pool, free private parking, a garden and barbecue facilities.

E
Elizabeth
From
Australia
I loved our chalet. Spotless and spacious. And excellent air conditioning.
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 119 reviews
Price from
$147.51
1 night, 2 adults

Waldeck Heights

Geraldton

Just a 16-minute walk from Town Beach and 1.1 miles from Batavia Coast Marina, Waldeck Heights features accommodations in Geraldton, with a garden.

K
Kennie
From
Australia
"This apartment is so lovely" my wife's comment after looking thru. My son loved the big bed he slept on.
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 478 reviews
Price from
$107.21
1 night, 2 adults

Harbour View 49 Urch Street Unit 1

Geraldton

Harbour View 49 Urch Street Unit 1 is located in Geraldton, just a 7-minute walk from Champion Beach and 1.2 miles from Batavia Coast Marina.

D
Daria
From
Germany
Spacious unit. Easy self check in. Comfortable beds.
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 49 reviews
Price from
$141.72
1 night, 2 adults

Harbour View 49 Urch Street Unit 6

Geraldton

Harbour View 49 Urch Street Unit 6 offers accommodations in Geraldton, a 7-minute walk from Champion Beach and 0.8 miles from Batavia Coast Marina.

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 49 reviews
Price from
$140.04
1 night, 2 adults

Harbour View 49 Urch Street Unit 2

Geraldton

Harbour View 49 Urch Street Unit 2 offers accommodations in Geraldton, a 16-minute walk from Batavia Coast Marina.

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 29 reviews
Price from
$141.72
1 night, 2 adults
All self-catering accommodations in Geraldton

The best self-catering accommodations in Geraldton

Check out our selection of great self-catering accommodations in Geraldton

Filter by:

Review score

Belair Gardens Caravan Park

Geraldton

Just 250-yards from the waterfront, Belair Gardens Caravan Park features free Wi-Fi, an outdoor pool and a games room.

M
Mohammad
From
Australia
Very nice and comfortable . Good location and convenient
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,477 reviews
Price from
$120.61
1 night, 2 adults

The African Reef

Geraldton

Overlooking Tarcoola Beach, The African Reef features an outdoor pool, a BBQ area.

C
Chia Wei
From
Taiwan
the room us very bug, clean and everything is fully equiped. the beach besides is very beautiful, very nice place for staying.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,224 reviews
Price from
$153.44
1 night, 2 adults

Geraldton's Ocean West Holiday Units & Short Stay Accommodation

Geraldton

Located directly opposite one of Geraldton’s most popular beaches, Ocean West Resort features spacious self-contained apartments. Guests can relax beside the outdoor swimming pool.

L
Li
From
Singapore
Good location. Suitable for car trips.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 340 reviews
Price from
$127.98
1 night, 2 adults

Pet Friendly Townhouse

Geraldton

Pet Friendly Townhouse is located in Geraldton, just a 8-minute walk from Champion Beach and 2.7 miles from Batavia Coast Marina.

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 17 reviews
Price from
$264.67
1 night, 2 adults

Central Shenton unit Outside Dog Friendly, near hospital

Geraldton

Central Shenton unit Outside Dog Friendly, near hospital is located in Geraldton, just a 16-minute walk from Town Beach and 1.3 miles from Batavia Coast Marina.

C
Curtis
From
Australia
It was close to everything, had all I needed
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 31 reviews
Price from
$159.20
1 night, 2 adults

Waves Geraldton

Hotel in Geraldton

Located in Geraldton, a 9-minute walk from Geraldton Back Beach, Waves Geraldton provides accommodations with an outdoor swimming pool, free private parking, a garden and barbecue facilities.

E
Elizabeth
From
Australia
I loved our chalet. Spotless and spacious. And excellent air conditioning.
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 119 reviews
Price from
$147.51
1 night, 2 adults

Waldeck Heights

Geraldton

Just a 16-minute walk from Town Beach and 1.1 miles from Batavia Coast Marina, Waldeck Heights features accommodations in Geraldton, with a garden.

K
Kennie
From
Australia
"This apartment is so lovely" my wife's comment after looking thru. My son loved the big bed he slept on.
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 478 reviews
Price from
$107.21
1 night, 2 adults

Harbour View 49 Urch Street Unit 1

Geraldton

Harbour View 49 Urch Street Unit 1 is located in Geraldton, just a 7-minute walk from Champion Beach and 1.2 miles from Batavia Coast Marina.

D
Daria
From
Germany
Spacious unit. Easy self check in. Comfortable beds.
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 49 reviews
Price from
$141.72
1 night, 2 adults

Harbour View 49 Urch Street Unit 6

Geraldton

Harbour View 49 Urch Street Unit 6 offers accommodations in Geraldton, a 7-minute walk from Champion Beach and 0.8 miles from Batavia Coast Marina.

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 49 reviews
Price from
$140.04
1 night, 2 adults

Harbour View 49 Urch Street Unit 2

Geraldton

Harbour View 49 Urch Street Unit 2 offers accommodations in Geraldton, a 16-minute walk from Batavia Coast Marina.

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 29 reviews
Price from
$141.72
1 night, 2 adults
All self-catering accommodations in Geraldton

Looking for a self-catering accommodation?

Self-catering accommodations promise the freedom and privacy necessary for a well-earned break. From modern apartments and luxury villas, to beach huts and eco-lodges, the options are seemingly endless. Whether cooking in your kitchen, reading in the garden, or kicking back in front of the TV – you’ll feel right at home.

Most booked self-catering accommodations in Geraldton and surrounding area in the past month

See all

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 124 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 82 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 49 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 49 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 232 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 478 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 340 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 119 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,477 reviews

Popular with guests booking self-catering accommodations in Geraldton

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,224 reviews

Highly rated self-catering accommodations in Geraldton and nearby

Tweebine Villas

Utakarra
8.0+ review score
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 9 reviews

Tweebine Villas offers accommodations in Utakarra, 2.1 miles from Batavia Coast Marina. This villa provides free private parking and free Wifi. Guests can access the villa via private entrance.

From $182.36 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 23 reviews

Featuring garden views, Sunset Beach B&B in Waggrakine features accommodations, an outdoor swimming pool, a garden, barbecue facilities, and a shared lounge.

From $164.47 per night
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 17 reviews

Pelican Rise with a little surprise is located in Narngulu, just a 11-minute walk from Geraldton Back Beach and 4.9 miles from Batavia Coast Marina.

From $115.13 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 30 reviews

Just a 2-minute walk from Town Beach and 0.6 miles from Champion Beach, Northshore Nirvana, Mantra Building features accommodations in Geraldton, with an outdoor swimming pool and barbecue facilities.

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 171 reviews

Offering a garden and barbecue facilities, Champion Bay Apartments in Geraldton is close to Champion Beach and Batavia Coast Marina.

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 27 reviews

Marina Upstairs Apartment & Marina Downstairs Retreat Beresford features air-conditioned accommodations in Geraldton. Private parking is available on site at this recently renovated property.

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 31 reviews

Central Shenton unit Outside Dog Friendly, near hospital is located in Geraldton, just a 16-minute walk from Town Beach and 1.3 miles from Batavia Coast Marina.

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 43 reviews

Geraldton Luxury Retreat 2 with free Streaming offers accommodations in Geraldton, 1.5 miles from Batavia Coast Marina.

Enjoy breakfast in Geraldton and nearby

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 59 reviews

Champion Bay Beach Unit, with own carport, is located in Geraldton, just a 12-minute walk from Champion Beach and 0.9 miles from Batavia Coast Marina.

Scored out of 10, guest rating 6.8
Pleasant - What previous guests thought, 100 reviews

Geraldton Holiday Unit with free Streaming is located in Geraldton, just a 12-minute walk from Champion Beach and 0.9 miles from Batavia Coast Marina.

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 82 reviews

Few Steps Into Town - Corner House offers accommodations in Geraldton, 1.2 miles from Batavia Coast Marina.

Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 59 reviews

Just a 10-minute walk from Town Beach and 1.2 miles from Batavia Coast Marina, The Central Shed - 10B features accommodations in Geraldton with a garden.

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 32 reviews

Featuring a garden, Geraldton Luxury Vacation Home with free Streaming features accommodations in Geraldton.

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 7 reviews

Providing a garden, Beach House Opposite Ocean 4 Bed 2 Bathroom with pool offers accommodations in Geraldton. This property offers a private pool and free private parking.

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 28 reviews

Pet Friendly Family Home in Bluff Point offers accommodations in Geraldton, a 5-minute walk from Champion Beach and 2.7 miles from Batavia Coast Marina.

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 3 reviews

Providing a garden, 4 Bedroom Wandina Home - 5 TVs & Close to Shopping Centre provides accommodations in Geraldton.

These self-catering accommodations in Geraldton and nearby have options with free cancellation

Harbour View 49 Urch Street Unit 2

Geraldton
Free cancellation options available
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 29 reviews

Harbour View 49 Urch Street Unit 2 offers accommodations in Geraldton, a 16-minute walk from Batavia Coast Marina.

Harbour View 49 Urch Street Unit 7

Geraldton
Free cancellation options available
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 35 reviews

Harbour View 49 Urch Street Unit 7 is located in Geraldton, just a 7-minute walk from Champion Beach and 1.2 miles from Batavia Coast Marina. This apartment offers free private parking and free Wifi.

From $160.81 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Sunset Break Apartments - 1 x 2 Bedroom Upstairs and 1 x 2 Bedroom Downstairs is a recently renovated apartment in Waggrakine where guests can make the most of its open-air bath and garden.

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 59 reviews

A 5-minute walk from Geraldton Back Beach in Geraldton, Luxe Family Retreat! Pool, Sauna, Playground, Netflix, Disney Plus features accommodations with access to a sauna.

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 37 reviews

Cosy Cottage in Geraldton - "Moresby Rest" offers accommodations in Bluff Point, 7.1 miles from Batavia Coast Marina. This property offers access to a terrace and free private parking.

FAQ about self-catering accommodations in Geraldton