Mid-Range Hotels in Perth

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Collect 10 nights get 1 free*

And look out for secret prices on select properties

Picture of Falls Retreat B&B in Lesmurdie

Falls Retreat B&B

(12 miles to city center)
  • 3.5 stars
Outstanding 4.8 / 5
from$84
$69
Picture of Heritage Country Motel in Armadale

Heritage Country Motel

(17 miles to city center)
  • 3 stars
Excellent 4.0 / 5
Picture of Sullivans Hotel in Perth

Sullivans Hotel

(1200 yards to city center)
  • 3.5 stars
Excellent 4.1 / 5
Picture of Toorak Lodge in Rivervale

Toorak Lodge

(3.2 miles to city center)
  • 3 stars
Good 3.7 / 5
Picture of Cozy Stay at Kearsley in Murdoch

Cozy Stay at Kearsley

(7.5 miles to city center)
  • 3.5 stars
No Guest Reviews yet
Picture of The Spanish Lodge and B&B in Hillarys

The Spanish Lodge and B&B

(12 miles to city center)
  • 3.5 stars
Outstanding 4.6 / 5
Picture of Cottesloe Beach Chalets in Cottesloe

Cottesloe Beach Chalets

(6.7 miles to city center)
  • 3.5 stars
Good 3.8 / 5
Picture of Coranda Lodge in Haynes

Coranda Lodge

(15 miles to city center)
  • 3.5 stars
Outstanding 4.7 / 5
Picture of The Good Life B & B in Lesmurdie

The Good Life B & B

(11 miles to city center)
  • 3.5 stars
Outstanding 4.9 / 5
Picture of Durham Lodge in Victoria Park

Durham Lodge

(3 miles to city center)
  • 3.5 stars
Outstanding 5.0 / 5
Picture of Discovery Parks - Woodman Point in Perth

Discovery Parks - Woodman Point

(13 miles to city center)
  • 3 stars
Excellent 4.2 / 5
Picture of Cozy Stay at Dunstan in Murdoch

Cozy Stay at Dunstan

(7.5 miles to city center)
  • 3.5 stars
No Guest Reviews yet
Picture of The Stirling Arms Hotel in Guildford

The Stirling Arms Hotel

(7.7 miles to city center)
  • 3 stars
Excellent 4.3 / 5
Picture of Cozy Stay at Purser Cove in Murdoch

Cozy Stay at Purser Cove

(7.6 miles to city center)
  • 3.5 stars
No Guest Reviews yet
Picture of Midland Tourist Park in Middle Swan

Midland Tourist Park

(11 miles to city center)
  • 3 stars
Excellent 4.0 / 5
Picture of Rottnest Island Authority in Rottnest Island

Rottnest Island Authority

(19 miles to city center)
  • 3 stars
Good 3.9 / 5
Picture of The Civic Hotel in Inglewood

The Civic Hotel

(3.2 miles to city center)
  • 3.5 stars
Good 3.2 / 5
Picture of Hotel Clipper in Rockingham

Hotel Clipper

(24 miles to city center)
  • 3 stars
Good 3.6 / 5
from$97
$88
Picture of Fremantle Beach Studio in South Fremantle

Fremantle Beach Studio

(10 miles to city center)
  • 3.5 stars
Excellent 4.5 / 5
Picture of Rose Hotel Clarkson in Clarkson

Rose Hotel Clarkson

(20 miles to city center)
  • 3.5 stars
Excellent 4.5 / 5
Picture of Perth City Apartment Hotel in West Perth

Perth City Apartment Hotel

(1300 yards to city center)
  • 3 stars
Good 3.2 / 5
Picture of Baileys Serviced Apartments in East Perth

Baileys Serviced Apartments

(1700 yards to city center)
  • 3.5 stars
Outstanding 4.6 / 5
Picture of Perth Central City Stay Apartment Hotel in West Perth

Perth Central City Stay Apartment Hotel

(1300 yards to city center)
  • 3.5 stars
Good 3.5 / 5
Picture of The National Hotel in Fremantle

The National Hotel

(9.4 miles to city center)
  • 3 stars
No Guest Reviews yet
Picture of El Caballo Resort in Wundowie

El Caballo Resort

(31 miles to city center)
  • 3 stars
Good 3.2 / 5

Collect 10 nights get 1 free*

And look out for secret prices on select properties