581 Cheap Hotels Near St. Kilda Beach

See all 581 Hotels near St. Kilda Beach
Bayview On The Park
Bayview On The Park

52 Queens Road, Melbourne 3004

4.0 out of 5.0
3.9 out of 5 (4,150 reviews)

Located in St Kilda Road, this hotel is within 2 mi (3 km) of Alfred Hospital, St. Kilda Beach, and Royal Botanic Gardens. …

NZ$88
Novotel Melbourne St Kilda
Novotel Melbourne St Kilda

16 The Esplanade, St Kilda 3182

4.0 out of 5.0
4.3 out of 5 (2,829 reviews)

This family-friendly St Kilda hotel is located on the Strip, within a 10-minute walk of Palais Theatre and Luna Park. St. …

Get Rates
Rydges St Kilda
Rydges St Kilda

35-37 Fitzroy Street, St Kilda 3182

4.5 out of 5.0
4.2 out of 5 (1,572 reviews)

Situated on the Strip, this luxury hotel is within a 15-minute walk of St. Kilda Beach and Luna Park. Royal Botanic Gardens …

NZ$121
The Prince
The Prince

2 Acland Street, St Kilda 3182

4.5 out of 5.0
4.4 out of 5 (528 reviews)

Situated by the ocean, this luxury hotel is within a 15-minute walk of St. Kilda Beach and Luna Park. Royal Botanic Gardens i …

Get Rates
Tolarno Hotel
Tolarno Hotel

42 Fitzroy Street, St Kilda 3182

4.0 out of 5.0
4.3 out of 5 (649 reviews)

Situated on the Strip, this hotel is within a 15-minute walk of St. Kilda Beach and Luna Park. Royal Botanic Gardens and …

NZ$108
Rendezvous Hotel Melbourne
Rendezvous Hotel Melbourne

328 Flinders Street, Melbourne 3001

4.5 out of 5.0
4.3 out of 5 (5,111 reviews)

Located in the very heart of the city, the hotel is walking distance to world class shopping, famous theatres, major sporting …

Get Rates
Quest St Kilda Bayside
Quest St Kilda Bayside

1 Eildon Road, St Kilda 3182

4.0 out of 5.0
4.3 out of 5 (267 reviews)

Situated in the entertainment district, this apartment is within a 10-minute walk of Palais Theatre, St. Kilda Beach, and Lun …

NZ$158
Cosmopolitan Hotel
Cosmopolitan Hotel

2-8 Carlisle Street, St Kilda 3182

4.0 out of 5.0
4.3 out of 5 (2,131 reviews)

Situated in the entertainment district, this hotel is steps from Acland Street and Luna Park. St. Kilda Beach and Royal …

NZ$128
Catani 1
Catani 1

12 Acland Street, St Kilda 3182

4.0 out of 5.0
5 out of 5 (1 reviews)

Situated near the beach, this apartment is within a 10-minute walk of Palais Theatre, St. Kilda Beach, and Luna Park. Royal …

Get Rates
Catani 2
Catani 2

12 Acland Street, St Kilda 3182

4.0 out of 5.0
3 out of 5 (1 reviews)

Situated near the beach, this apartment is within a 10-minute walk of St. Kilda Beach and Luna Park. Royal Botanic Gardens is …

Get Rates
Hide content

St. Kilda Beach Accommodation Guide

If you’ve always dreamt of visiting one of the most iconic and awe-inspiring attractions in the area, Expedia.co.nz is here to help you find cheap hotels near St. Kilda Beach in Melbourne, Victoria. Touted as being among the most tourist-friendly accommodation around, the hotels here allow you easy access to the must-see spots on your list, so you can be amazed while basking in the beauty that Melbourne is famous for.

Why stay far away from one of the most frequented sightseeing spots in town, when there are 581 St. Kilda Beach hotels to choose from? Expedia.co.nz presents you with plenty of St. Kilda Beach accommodation deals well within proximity to this acclaimed attraction. Review the amenities offered by each of your lodging options, and make a reservation at the hotel that’s right for you. Experience St. Kilda Beach exactly how you’d like, when you use our easy-to-use tools to find the accommodation that’s ideal for you.