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 Quality Hotel Bayswater in Bayswater

Quality Hotel Bayswater

(4.2 miles to city center)
  • 3.5 stars
Very Good 8.4 / 10
Picture of Pensione Hotel Perth in Perth

Pensione Hotel Perth

(680 yards to city center)
  • 3.5 stars
Fabulous 8.6 / 10
from$104
$78
Picture of Nightcap at Belgian Beer Cafe in Perth

Nightcap at Belgian Beer Cafe

(360 yards to city center)
  • 3 stars
Superb 9.2 / 10
Picture of Seascapes Bed & Breakfast Mindarie in Mindarie

Seascapes Bed & Breakfast Mindarie

(20 miles to city center)
  • 3.5 stars
Very Good 8.2 / 10
Picture of The Swan Valley Retreat in Henley Brook

The Swan Valley Retreat

(12 miles to city center)
  • 3.5 stars
Exceptional 10.0 / 10
Picture of Airexec Apartment Accommodation in Perth

Airexec Apartment Accommodation

(950 yards to city center)
  • 3.5 stars
Fair 4.0 / 10
Picture of Midland Tourist Park in Middle Swan

Midland Tourist Park

(11 miles to city center)
  • 3 stars
Very Good 8.2 / 10
Picture of Ocean Keys Cottage in Clarkson

Ocean Keys Cottage

(20 miles to city center)
  • 3.5 stars
No Guest Reviews yet
from$137
$110
Picture of Swan Valley Oasis Resort in Henley Brook

Swan Valley Oasis Resort

(13 miles to city center)
  • 3.5 stars
Good 6.2 / 10
Picture of Comfort Hotel Perth City in East Perth

Comfort Hotel Perth City

(1 mile to city center)
  • 3.5 stars
Very Good 8.2 / 10
from$59
$53
Picture of The National Hotel in Fremantle

The National Hotel

(9.4 miles to city center)
  • 3 stars
No Guest Reviews yet
Picture of Fremantle Archway Apartments in Fremantle

Fremantle Archway Apartments

(9.6 miles to city center)
  • 3.5 stars
Exceptional 9.8 / 10
Picture of Santa Maria Executive B&B Fremantle in Beaconsfield

Santa Maria Executive B&B Fremantle

(9.1 miles to city center)
  • 3 stars
Exceptional 10.0 / 10
Picture of Criterion Hotel Perth in Perth

Criterion Hotel Perth

(580 yards to city center)
  • 3.5 stars
Good 6.4 / 10
Picture of Adelaide House Apartments Fremantle in Fremantle

Adelaide House Apartments Fremantle

(9.2 miles to city center)
  • 3.5 stars
Good 7.8 / 10
Picture of Falls Retreat B&B in Lesmurdie

Falls Retreat B&B

(12 miles to city center)
  • 3.5 stars
Exceptional 9.4 / 10
from$85
$69
Picture of Riverview On Mount Street in Perth

Riverview On Mount Street

(860 yards to city center)
  • 3.5 stars
Very Good 8.2 / 10
Picture of Comfort Inn & Suites Goodearth Perth - formerly Goodearth in East Perth

Comfort Inn & Suites Goodearth Perth - formerly Goodearth

(1500 yards to city center)
  • 3 stars
Good 7.6 / 10
from$91
$86
Picture of Comfort Apartments South Perth in South Perth

Comfort Apartments South Perth

(1.8 miles to city center)
  • 3.5 stars
Fabulous 8.8 / 10
Picture of Perth Ascot Central Apartment Hotel in Ascot

Perth Ascot Central Apartment Hotel

(5 miles to city center)
  • 3.5 stars
Very Good 8.0 / 10
Picture of North Beach Bed and Breakfast in North Beach

North Beach Bed and Breakfast

(8.6 miles to city center)
  • 3.5 stars
Exceptional 10.0 / 10
Picture of Ocean View Motel in North Beach

Ocean View Motel

(9.2 miles to city center)
  • 3 stars
Good 6.6 / 10
Picture of 30 Arundel Accommodation in Fremantle

30 Arundel Accommodation

(9.5 miles to city center)
  • 3.5 stars
Exceptional 9.4 / 10
Picture of Batavia Apartment in Perth

Batavia Apartment

(1.1 miles to city center)
  • 3 stars
Fabulous 8.6 / 10
from$136
$82
Picture of Discovery Parks - Coogee Beach in Coogee

Discovery Parks - Coogee Beach

(12 miles to city center)
  • 3 stars
Very Good 8.2 / 10

Collect 10 nights get 1 free*

And look out for secret prices on select properties