Background-imageBackground-clock-image

Last-minute hotel deals in Mid West

Add dates
Add dates
1 room, 2 Guests
Compare deals on Booking.com

Trusted by over 100,000 guests every year

Add dates
Add dates
room 1

Adults

18+
2

Children

0-17
0
Add another room
The best price on last-minute hotel deals.The best price on last-minute hotel deals.

The best choice with thousands of stays worldwide.The best choice with thousands of stays worldwide.

The best availability, even at the last minute.The best availability, even at the last minute.

Free cancellation options and fast, friendly support.Free cancellation options and fast, friendly support.

The Mid West region of Western Australia is a captivating travel destination, offering a blend of coastal beauty and rugged outback landscapes. As a sparsely populated area, it provides a serene escape with its vast open spaces and natural wonders. Geraldton, the administrative centre, is a vibrant hub with a range of accommodations, making it an ideal base for exploring the region. Popular neighbourhoods to stay include the coastal areas of Geraldton and Kalbarri, known for their stunning beaches and relaxed atmosphere.

Top attractions in the Mid West include the Kalbarri National Park, famous for its dramatic gorges and coastal cliffs, and the Abrolhos Islands, a haven for marine life enthusiasts. The region's rich history is reflected in landmarks such as the HMAS Sydney II Memorial in Geraldton. Whether you're seeking adventure or relaxation, the Mid West offers a unique and memorable experience for all travelers.

Clear filters

Mid West

Most popular
Sort by

See the latest prices and deals by choosing your dates

Marina Upstairs Apartment & Marina Downstairs Retreat Beresford
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 108.94 mi from centre

8.0

 

26 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. When staying at the apartment, guests can use private entrance.

Each unit is fully equipped with a washing machine, a flat-screen TV, a sofa, and wardrobe. Each room is fitted with a coffee machine, a private bathroom, and free Wifi, while some rooms are fitted with a balcony and some have sea views. At the apartment complex, each unit is fitted with bed linen and towels.

Guests at Marina Upstairs Apartment & Marina Downstairs Retreat Beresford can enjoy cycling nearby, or make the most of the garden.

Popular points of interest near the accommodation include Champion Beach, Town Beach, and Batavia Coast Marina. Geraldton Airport is 5.6 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Harbour View 49 Urch Street Unit 8
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 108.95 mi from centre

8.1

 

96 reviews

Harbour View 49 Urch Street Unit 8 offers accommodations in Geraldton, a 7-minute walk from Champion Beach and 1.2 miles from Batavia Coast Marina. The apartment also features free Wifi and free private parking.

The air-conditioned apartment is composed of 2 separate bedrooms, a fully equipped kitchen, and 1 bathroom. A flat-screen TV is available. The accommodation is non-smoking.

Geraldton Airport is 5.6 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Harbour View 49 Urch Street Unit 2
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 108.95 mi from centre

8.4

 

22 reviews

Harbour View 49 Urch Street Unit 2 offers accommodations in Geraldton, 1.2 miles from Batavia Coast Marina. The air-conditioned accommodation is a 7-minute walk from Champion Beach, and guests can benefit from on-site private parking and complimentary Wifi.

The apartment features 2 bedrooms, a fully equipped kitchen with a dishwasher and a microwave, a washing machine, and 1 bathroom with a hair dryer. Towels and bed linen are offered in the apartment. The accommodation is non-smoking.

Geraldton Airport is 5.6 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Harbour View 49 Urch Street Unit 1
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 108.95 mi from centre

7.7

 

37 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. The apartment features both Wifi and private parking free of charge.

The air-conditioned apartment consists of 2 bedrooms, a fully equipped kitchen, and 1 bathroom. A flat-screen TV is provided. The accommodation is non-smoking.

Geraldton Airport is 5.6 miles away.

Compare price on Booking.com
Compare price on Booking.com
Harbour View 49 Urch Street Unit 6
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 108.95 mi from centre

7.2

 

44 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. The apartment also offers free Wifi and free private parking.

The air-conditioned apartment is composed of 2 separate bedrooms, a fully equipped kitchen, and 1 bathroom. A flat-screen TV is featured. The accommodation is non-smoking.

Geraldton Airport is 5.6 miles away.

Compare price on Booking.com
Compare price on Booking.com
Harbour View 49 Urch Street Unit 4
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 108.95 mi from centre

7.6

 

112 reviews

Just a 7-minute walk from Champion Beach and 1.2 miles from Batavia Coast Marina, Harbour View 49 Urch Street Unit 4 features accommodations in Geraldton, with a garden and a terrace. This apartment provides free private parking, full-day security, and free Wifi.

The air-conditioned apartment consists of 2 bedrooms, a fully equipped kitchen, and 1 bathroom. A flat-screen TV is provided. The accommodation is non-smoking.

Geraldton Airport is 5.6 miles away.

Compare price on Booking.com
Compare price on Booking.com
Older Cottage Style 3BR in Rangeway
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in Coral Coast, Geraldton · 108.96 mi from centre

Older Cottage Style 3BR in Rangeway is located in Geraldton, just 1.5 miles from Geraldton Back Beach and 2.1 miles from Batavia Coast Marina. This vacation home offers air-conditioned accommodations with a balcony and free Wifi.

The vacation home features 3 bedrooms, a fully equipped kitchen with an oven and a toaster, a washing machine, and 1 bathroom with free toiletries. A TV is offered. For added privacy, the accommodation features a private entrance.

Guests can also relax in the garden.

Geraldton Airport is 6.2 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Rangeway Rescue - Older 3BR Home
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in Coral Coast, Geraldton · 108.96 mi from centre

Rangeway Rescue - Older 3BR Home offers accommodations in Geraldton, 1.5 miles from Geraldton Back Beach and 2.1 miles from Batavia Coast Marina. This vacation home offers air-conditioned accommodations with a balcony and free Wifi.

The vacation home features 3 bedrooms, a fully equipped kitchen with an oven and a toaster, a washing machine, and 1 bathroom with free toiletries. A flat-screen TV is offered. For added privacy, the accommodation features a private entrance.

Guests can also relax in the garden.

Geraldton Airport is 6.2 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
4 Bedroom Wandina Home - 5 TVs & Close to Shopping Centre
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in Coral Coast, Geraldton · 109.04 mi from centre

10.0

 

2 reviews

Providing a garden, 4 Bedroom Wandina Home - 5 TVs & Close to Shopping Centre provides accommodations in Geraldton. The air-conditioned accommodation is a 19-minute walk from Geraldton Back Beach, and guests can benefit from on-site private parking and complimentary Wifi. The accommodation offers private check-in and check-out and bicycle parking for guests.

Offering a terrace and garden views, the spacious vacation home includes 4 bedrooms, a living room, flat-screen TV, an equipped kitchen, and 2 bathrooms with a bath and a shower. Towels and bed linen are offered in the vacation home. The property has an outdoor dining area.

Batavia Coast Marina is 3.9 miles from the vacation home. Geraldton Airport is 7.5 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Port Denison Resort Villa
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Villa in Coral Coast, Port Denison · 109.06 mi from centre

Port Denison Resort Villa offers accommodations in Port Denison, a 11-minute walk from Port Denison Marina. This property offers a private pool and free private parking.

Providing a balcony and sea views, the villa includes 3 bedrooms, a living room, flat-screen TV, an equipped kitchen, and 2 bathrooms with a bath and a shower. Towels and bed linen are provided in the villa. The property has an outdoor dining area.

Geraldton Airport is 39 miles away.

Compare price on Booking.com
Compare price on Booking.com
Port Denison Beach Resort
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Aparthotel in Coral Coast, Port Denison · 109.07 mi from centre

8.9

 

91 reviews

A good location for a relaxing getaway in Port Denison, Port Denison Beach Resort is a condo hotel surrounded by views of the inner courtyard. The property features an outdoor swimming pool, barbecue facilities, and parking on-site among other facilities. This condo hotel offers air-conditioned accommodations with a balcony and free Wifi. The rooms have a patio with views of the quiet street.

The condo hotel provides guests with a terrace, sea views, a seating area, a flat-screen TV, a fully equipped kitchen with a dishwasher and an oven, and a private bathroom with walk-in shower and a hair dryer. A microwave, a toaster, and fridge are also featured, as well as a kettle. At the condo hotel, the units have bed linen and towels.

You can play billiards and table tennis at this 4-star condo hotel, and the area is popular for snorkeling and fishing. A baby safety gate is also available for guests at Port Denison Beach Resort.

Port Denison Marina is a 11-minute walk from the accommodation. Geraldton Airport is 39 miles away.

Compare price on Booking.com
Compare price on Booking.com
Leander Reef Holiday Park
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday park in Coral Coast, Port Denison · 109.09 mi from centre

8.3

 

296 reviews

Providing garden views, Leander Reef Holiday Park in Port Denison features accommodations and a garden. This resort village provides free private parking, private check-in and check-out, and free Wifi. Port Denison Marina is a 9-minute walk from the resort village.

The resort village will provide guests with air-conditioned units offering a outdoor furniture, a kettle, a microwave, a toaster, a safety deposit box, a flat-screen TV, a patio, and a private bathroom with a walk-in shower. There's a seating and a dining area in all units. At the resort village, every unit includes bed linen and towels.

Geraldton Airport is 39 miles away.

Compare price on Booking.com
Compare price on Booking.com
Champion Bay Apartments
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 109.09 mi from centre

8.2

 

206 reviews

Offering a garden and barbecue facilities, Champion Bay Apartments in Geraldton is close to Champion Beach and Batavia Coast Marina. There's a picnic area and guests can use free Wifi and free private parking.

The air-conditioned apartment also features a flat-screen TV, a fully equipped kitchen with an oven, a seating area, washing machine, and 1 bathroom with a shower. The apartment offers bed linen, towels, and laundry service.

Geraldton Airport is 5.6 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Leander Reef Holiday Park
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday park in Coral Coast, Port Denison · 109.11 mi from centre

8.3

 

14 reviews

Leander Reef Holiday Park offers accommodations in Port Denison, a 9-minute walk from Port Denison Marina. This property offers access to a patio, free private parking, and free Wifi.

The air-conditioned resort village consists of 1 bedroom, a living room, a fully equipped kitchenette with an oven and a kettle, and 1 bathroom with a shower and free toiletries. Towels and bed linen are available in the resort village. The property has an outdoor dining area.

Guests can relax in the garden at the property.

Geraldton Airport is 39 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Waldeck Heights
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 109.19 mi from centre

7.3

 

480 reviews

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. With city views, this accommodation provides a balcony. The apartment features rooms with air conditioning, free private parking, and free Wifi.

The apartment provides guests with a terrace, sea views, a seating area, a flat-screen TV, a fully equipped kitchen with an oven and a microwave, and a private bathroom with shower and free toiletries. A toaster, a fridge, and stovetop are also offered, as well as a kettle. At the apartment complex, units include bed linen and towels.

Geraldton Airport is 6.2 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Pelican Rise with a little surprise
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Narngulu · 109.27 mi from centre

9.0

 

6 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. Both Wifi and private parking are accessible at the apartment free of charge.

The air-conditioned apartment is composed of 1 separate bedroom, a fully equipped kitchen with a microwave and a fridge, and 1 bathroom. A flat-screen TV with cable channels is offered. For added privacy, the accommodation features a private entrance.

Geraldton Airport is 7.5 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Central Shenton unit Outside Dog Friendly, near hospital
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 109.43 mi from centre

8.2

 

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. The apartment offers free Wifi and free private parking.

The air-conditioned apartment consists of 1 bedroom, a living room, a fully equipped kitchen with an oven and a kettle, and 1 bathroom with an a bath or shower and a hair dryer. Towels and bed linen are offered in the apartment. The property has an outdoor dining area.

Geraldton Airport is 6.2 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Northshore Nirvana, Mantra Building
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in Coral Coast, Geraldton · 109.47 mi from centre

9.6

 

27 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. This apartment features air-conditioned accommodations with a patio. The accommodation provides free Wifi throughout the property, as well as a terrace and a restaurant.

Providing a balcony and sea views, the spacious apartment includes 2 bedrooms, a living room, flat-screen TV, an equipped kitchen, and 2 bathrooms with a bath and a shower. Towels and bed linen are provided in the apartment. The property has an outdoor dining area.

Activities such as snorkeling, windsurfing, and fishing can be enjoyed in the area, and guests can relax along the beachfront.

Batavia Coast Marina is a 4-minute walk from the apartment. Geraldton Airport is 6.8 miles away.

Compare price on Booking.com
Compare price on Booking.com
Port Denison Stays - Unit 1
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in Coral Coast, Port Denison · 109.49 mi from centre

9.3

 

12 reviews

Port Denison Stays - Unit 1 offers accommodations in Port Denison, a 5-minute walk from Port Denison Marina. Both Wifi and private parking are available at the vacation home free of charge.

The air-conditioned vacation home is composed of 2 separate bedrooms, a living room, a fully equipped kitchen, and 2 bathrooms. A flat-screen TV is featured. The accommodation is non-smoking.

Geraldton Airport is 40 miles away.

Compare price on Booking.com
Compare price on Booking.com
Port Denison Stays - Unit 2
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in Coral Coast, Port Denison · 109.50 mi from centre

9.3

 

9 reviews

Port Denison Stays - Unit 2 offers accommodations in Port Denison, a 6-minute walk from Port Denison Marina. The vacation home also offers free Wifi and free private parking.

The air-conditioned vacation home is composed of 2 separate bedrooms, a living room, a fully equipped kitchen, and 2 bathrooms. A flat-screen TV is offered. The accommodation is non-smoking.

Geraldton Airport is 40 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
tripadvisorHG