Skip to main content

Search hotels in Geraldton

Enter your dates to see the latest prices and deals for Geraldton hotels

Select occupancy

Geraldton – 59 hotels and places to stay

Filter by:

Star Rating
Review score

Ocean Centre Hotel

Hotel in Geraldton

Offering a restaurant, a bar and free WiFi, Ocean Center Hotel is located in Geraldton. All accommodations features a flat-screen TV. Sirocco Bar offers a large variety of wine and beer.

B
Barrie
From
Australia
Our trip was a quick one for my daughter's Birthday. We will definitely stay at your hotel again on our next trips.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,189 reviews
Price from
$163.68
1 night, 2 adults

The Gerald Apartment Hotel

Hotel in Geraldton

Located in Geraldton, within 656 feet of Town Beach and 0.8 mi of Batavia Coast Marina, The Gerald Apartment Hotel provides accommodations with a bar and free WiFi throughout the property as well as...

R
Ravisam
From
Australia
cleanliness and the facilities
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 653 reviews
Price from
$176.83
1 night, 2 adults

Geraldton Motor Inn

Hotel in Geraldton

Located in Geraldton, a 10-minute walk from Geraldton Back Beach, Geraldton Motor Inn provides accommodations with a restaurant, free private parking and a bar. This 3-star hotel offers free WiFi.

L
Lily
From
Australia
Room is clean, very friendly staff and the restaurant downstairs serve delicious food!
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 546 reviews
Price from
$146.15
1 night, 2 adults

Nightcap at Wintersun Hotel

Hotel in Geraldton

Featuring a bar, a restaurant and a swimming pool, Nightcap at Wintersun Hotel is located in Bluff Point, 3 minutes' drive from Sunset Beach. The rooms include a desk and TV.

H
Hyomin
From
China
Located in a quiet town, the rooms are well-equipped
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 830 reviews
Price from
$140.50
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, 259 reviews
Price from
$132.87
1 night, 2 adults

Sails Motel Geraldton

Hotel in Geraldton

Featuring an outdoor swimming pool and a BBQ area set in lovely gardens, Sails Motel Geraldton is just 5 minutes’ drive from the Western Australian Museum.

A
Annette
From
Australia
Some rooms were being renovated during our stay. As a consequence, we were upgraded to a room away from disruption and not inconvenienced in any way.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 802 reviews
Price from
$141.21
1 night, 2 adults

ibis Styles Geraldton

Hotel in Geraldton

The ibis Styles Geraldton is on the edge of the center of town, only 10 yards from the Batavia coastline’s beautiful white sandy beaches.

M
Mark
From
Australia
Loved it love it so quiet and comfortable
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 457 reviews
Price from
$135.69
1 night, 2 adults

Corner unit in Geraldton

Geraldton

Corner unit in Geraldton offers accommodations in Geraldton, a 17-minute walk from Champion Beach and 1.3 miles from Batavia Coast Marina.

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 7 reviews
Price from
$137.49
1 night, 2 adults

Entire 2 bedrooms unit

Geraldton

Entire 2 bedrooms unit is located in Geraldton, just a 18-minute walk from Champion Beach and 1.3 miles from Batavia Coast Marina. The apartment offers free Wifi and free private parking.

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 7 reviews
Price from
$154.82
1 night, 2 adults

Good price Apartment self check-in

Geraldton

Good price Apartment self check-in offers accommodations in Geraldton, a 18-minute walk from Champion Beach and 1.3 miles from Batavia Coast Marina.

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 14 reviews
Price from
$189.22
1 night, 2 adults
See all 59 hotels in Geraldton

Most booked hotels in Geraldton and surrounding area in the past month

See all

Popular with guests booking hotels in Geraldton

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

Popular with guests booking hotels in Geraldton

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

Popular with guests booking hotels in Geraldton

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

Popular with guests booking hotels in Geraldton

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 803 reviews

Popular with guests booking hotels in Geraldton

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 457 reviews

Popular with guests booking hotels in Geraldton

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

Popular with guests booking hotels in Geraldton

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

Hotels located in the center of Geraldton

See all
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 748 reviews

If you’re looking for easy-going accommodations along the waterfront of the mid-west coast of Western Australia, Mantra Geraldton has got you sorted.

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

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.

Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 26 reviews

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

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

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 6.8
Pleasant - What previous guests thought, 46 reviews

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.4
Good - What previous guests thought, 51 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.

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 520 reviews

Ocean View Villas offers accommodations in Geraldton. The motel has a seasonal outdoor pool and barbecue. Free private parking is available on site. The rooms are equipped with a flat-screen TV.

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

Cozy Lodge In Tarcoola Beach Coastal Retreat offers accommodations in Geraldton, a 11-minute walk from Geraldton Back Beach and 2.4 miles from Batavia Coast Marina.

Budget hotels in Geraldton and nearby

See all
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 36 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.6
Excellent - What previous guests thought, 126 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.2
Very Good - What previous guests thought, 35 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.4
Very Good - What previous guests thought, 56 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.6
Pleasant - What previous guests thought, 71 reviews

Fully Airconditioned 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.8
Good - What previous guests thought, 92 reviews

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

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 61 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 8.7
Excellent - What previous guests thought, 6 reviews

The Gregory offers accommodations in Geraldton, a 5-minute walk from Town Beach and one mile from Batavia Coast Marina. This property offers access to a patio, free private parking, and free Wifi.

Best hotels with breakfast in Geraldton and nearby

See all
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 457 reviews

The ibis Styles Geraldton is on the edge of the center of town, only 10 yards from the Batavia coastline’s beautiful white sandy beaches.

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 34 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 9.4
Wonderful - What previous guests thought, 7 reviews

Entire 2 bedrooms unit is located in Geraldton, just a 18-minute walk from Champion Beach and 1.3 miles from Batavia Coast Marina. The apartment offers free Wifi and free private parking.

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 7 reviews

Corner unit in Geraldton offers accommodations in Geraldton, a 17-minute walk from Champion Beach and 1.3 miles from Batavia Coast Marina.

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 14 reviews

Good price Apartment self check-in offers accommodations in Geraldton, a 18-minute walk from Champion Beach and 1.3 miles from Batavia Coast Marina.

Scored out of 10, guest rating 1.0
Bad - What previous guests thought, 1 review

Huge comfy 4br home near CBD is located in Geraldton, just 1.2 miles from Champion Beach and 1.6 miles from Batavia Coast Marina. This vacation home features free private parking and free Wifi.

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

Weelaway On Gregory offers accommodations in Geraldton, a 10-minute walk from Town Beach and 1.2 miles from Batavia Coast Marina.

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

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

FAQs about hotels in Geraldton

What Guests Said About Geraldton:

Scored out of 10, guest rating 8.0

Haven't been to Geraldton for a number of years so would...

Haven't been to Geraldton for a number of years so would have liked to have had more time to explore, - next time. Went out to Greenough to see my Father's old house & was pleasantly surprised at the progress there. We ate at Skeetas for breakfast which was very good, nice pleasant staff. We had dinner at Jade House in town which was also very good food. Geraldton is easy to navigate.
Guest review byAnonymous
Scored out of 10, guest rating 8.0

Geraldton is a more a large country town than a city.

Geraldton is a more a large country town than a city. Their beaches are closely connected to the down-town area and there is a casual, laid-back feel which is very attractive. There are some good cafes and restaurants and all seem busy so best to book. Check out the HMAS Sydney memorial - it is quite thought-provoking. I love watching the ships - in and out of the harbour; being loaded, lit at night. For a harbour, it is all very clean and clinical - quite unlike international ports I have seen. I know retail generally is going through a transition time mainly due to online shopping, but you can't beat good old-fashioned stock knowledge and a sales assistant who can take one look at you, know your size, your colours and what will fit and flatter you. You will find at least 3 stores in the main street who meet that description. The main street itself looks very unloved.
Guest review byJoyce
Australia
Scored out of 10, guest rating 8.0

We were in Geraldton for just one night as we delivered a...

We were in Geraldton for just one night as we delivered a joinery door frame. We had commitments the next day so had to drive back to Perth. The room at the African Reef Resort was well appointed and the bed was comfortable. I would have liked to stay longer in order to visit some of the tourist spots but time was of the essence. We did, visit the Sydney Memorial which was a wonderful tribute to the poor souls that died during WW11. My Grandfather's brother was a stoker on the Sydney and there were no survivors.
Guest review byHartley
Scored out of 10, guest rating 8.0

Geraldton is quite nice to visit.

Geraldton is quite nice to visit. There are adequate eating establishments, shops and the lovely foreshore development to enjoy in town. We ate at Dome, the Italian restaurant and Tanti restaurant. If you stay in town there is much to explore on foot. Take the car and visit The Sydney Memorial which is amazing and a must see when in town. The Maritime Museum is very interesting also. St Francis Xavier Cathedral and museum are also quite lovely. Just a drive around town you can see old buildings of interest and some lovely spots along the foreshore in Bluff Point to enjoy a barbecue or picnic lunch.
Guest review byJennifer
Australia
Scored out of 10, guest rating 8.0

Geraldton is a goodly drive from Perth, allow 5 hours...

Geraldton is a goodly drive from Perth, allow 5 hours minimum by the highway, nice longer route is via the Midlands way. Allow longer for the drive if it's your first time because there are lots of scenic and historic places close to Geraldton for stopping/sightseeing. Geraldton deserves 2-3 nights if it's your first/only visit. Heaps of history and other places of interest.
Guest review byHilary
Australia
Scored out of 10, guest rating 10

Geraldton is a great holiday destination for a week’s stay...

Geraldton is a great holiday destination for a week’s stay or an extended weekend away. The HMAS Sydney Memorial Site is definitely worth a visit. The Memorial Site is architecturally stunning, but it also left me feeling emotional as I reflected on the tragic deaths of so many young lives lost at sea. Dinner at Skeetas with my dear friends who live in Geraldton was a highlight! Great food .. great company!
Guest review byEvanthia
Australia

See reviews by guests who stayed at hotels in Geraldton

See all
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 830 reviews
The room is basic but meets all your essential needs. Even though there is a pub, the noise was not noticeable from the room where we were located. The room was clean and had plenty of amenities (free drink vouchers were provided which was extremely great for us) and plenty of bottled water for one night's stay. The hotel was not far from the main city of Geraldton and plenty of places to eat and drink if the pub is not your preference.
Guest review byWeng Chun
Australia
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,895 reviews
The hotel was easy to find on the main road & just a short drive from the sea front & town center in Geraldton. The room was big & spacious & very clean , the breakfast was very good lots of cereal choices & breads + fruit & juices very good considering included in price of room. Also had a nice pool.
Guest review byValerie
Australia
From $260.53 per night
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 748 reviews
Awesome location and view. What a fabulous place to stay when in Geraldton. Loved having Skeets so close as well. Highly recommend it.
Guest review byLee
Australia
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 546 reviews
Very Spacious, practical, clean & comfortable. No road noise & nice to have the balcony & close food services if required
Guest review byLeanne
Australia
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 101 reviews
Facilities services fantastic 🤠
Guest review bySu
Australia

More places to explore, more ways to go