Hotels in St. Andrews Beach
Free cancellation options if plans change
Earn rewards on every night you stay
Save more with Member Prices
Check prices for these dates
Where to stay in St. Andrews Beach?

Peppers Moonah Links Resort
Peppers Moonah Links Resort2.5 km from St. Andrews Beach
8.8 out of 10, Excellent, (1,000 reviews)
The price is $147
$162 total
includes taxes & fees
Feb 19 - Feb 20

Sunny Side Up B&B
Sunny Side Up B&BRye, 4.8 km from St. Andrews Beach
10.0 out of 10, Exceptional, (168 reviews)
The price is $181
$199 total
includes taxes & fees
Feb 2 - Feb 3

Lovely 1 Bedroom Holiday Apartment
Lovely 1 Bedroom Holiday Apartment2.6 km from St. Andrews Beach
8.4 out of 10, Very Good, (5 reviews)
The price is $230
$290 total
includes taxes & fees
Feb 5 - Feb 6

Beach Holiday Apartments
Beach Holiday ApartmentsRye, 5.3 km from St. Andrews Beach
8.6 out of 10, Excellent, (296 reviews)
The price is $134
$160 total
includes taxes & fees
Feb 2 - Feb 3

Plantation House
Plantation HouseRye, 5.6 km from St. Andrews Beach
9.8 out of 10, Exceptional, (112 reviews)
The price is $234
$257 total
includes taxes & fees
Feb 2 - Feb 3

Moonlight Bay Apartments
Moonlight Bay ApartmentsRye, 5.4 km from St. Andrews Beach
9.0 out of 10, Wonderful, (330 reviews)
The price is $139
$153 total
includes taxes & fees
Feb 1 - Feb 2

The Keith Motel
The Keith Motel5.9 km from St. Andrews Beach
9.2 out of 10, Wonderful, (53 reviews)
The price is $146
$146 total
includes taxes & fees
Jan 30 - Jan 31

RACV Cape Schanck Resort
RACV Cape Schanck Resort7.2 km from St. Andrews Beach
9.2 out of 10, Wonderful, (969 reviews)
The price is $156
$171 total
includes taxes & fees
Feb 1 - Feb 2

Eden Bay Mornington
Eden Bay Mornington6.4 km from St. Andrews Beach
7.0 out of 10, Good, (12 reviews)
The price is $80
$88 total
includes taxes & fees
Feb 11 - Feb 12

Nightelier Rye
Nightelier RyeRye, 5.4 km from St. Andrews Beach
8.8 out of 10, Excellent, (648 reviews)
The price is $145
$160 total
includes taxes & fees
Feb 9 - Feb 10

Boathouse Resort Studios & Suites
Boathouse Resort Studios & SuitesBlairgowrie, 8.1 km from St. Andrews Beach
9.2 out of 10, Wonderful, (820 reviews)
The price is $158
$174 total
includes taxes & fees
Feb 2 - Feb 3

Cape Schanck Holiday Villa
Cape Schanck Holiday Villa6.7 km from St. Andrews Beach
8.6 out of 10, Excellent, (18 reviews)
The price is $158
$188 total
includes taxes & fees
Feb 8 - Feb 9

Fairways Resort
Fairways ResortRosebud, 7.3 km from St. Andrews Beach
9.0 out of 10, Wonderful, (1,006 reviews)
The price is $121
$133 total
includes taxes & fees
Feb 2 - Feb 3

Beachwalk Cottage
Beachwalk CottageBlairgowrie, 7.7 km from St. Andrews Beach
9.4 out of 10, Exceptional, (16 reviews)
The price is $245
$304 total
includes taxes & fees
Feb 2 - Feb 3

Moody's Motel
Moody's MotelBlairgowrie, 8 km from St. Andrews Beach
8.8 out of 10, Excellent, (323 reviews)
The price is $93
$102 total
includes taxes & fees
Mar 1 - Mar 2

Bayview Motel Rosebud
Bayview Motel Rosebud6.4 km from St. Andrews Beach
8.6 out of 10, Excellent, (783 reviews)
The price is $114
$125 total
includes taxes & fees
Feb 3 - Feb 4

InterContinental Sorrento Mornington Peninsula by IHG
InterContinental Sorrento Mornington Peninsula by IHGSorrento, 11.7 km from St. Andrews Beach
8.2 out of 10, Very Good, (138 reviews)
The price is $213
$235 total
includes taxes & fees
Feb 2 - Feb 3

Kanasta Caravan Park
Kanasta Caravan ParkRye, 5.1 km from St. Andrews Beach
8.6 out of 10, Excellent, (129 reviews)
The price is $94
$94 total
includes taxes & fees
Feb 2 - Feb 3

Sorrento Beach Motel
Sorrento Beach MotelSorrento, 11.3 km from St. Andrews Beach
9.0 out of 10, Wonderful, (897 reviews)
The price is $140
$154 total
includes taxes & fees
Feb 24 - Feb 25
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Top landmarks in St. Andrews Beach
Check out reviews of St. Andrews Beach hotels guests love

Lancemore Lindenderry Red Hill
10/10 Excellent
Find out more about St. Andrews Beach





































































