Melbourne's beach hotels are concentrated around St Kilda Beach, a popular seaside district just 10 minutes by tram from the CBD. Properties like View Melbourne offer direct access to the St Kilda foreshore, with dog-friendly packages and rooms with opening windows-a rarity in city hotels. Expect a mix of historic landmarks (The Hotel Windsor, built 1883) and modern towers (Crown Metropol Melbourne) with rooftop pools and Yarra River views. Budget ranges from $150-$400 per night for standard rooms, with options like Mercure Welcome Melbourne on Bourke Street Mall starting under $200.
For beachgoers, staying near the free tram zone means easy access to St Kilda's esplanade, Luna Park, and the Royal Botanic Gardens. Top-rated picks include Crowne Plaza Melbourne (86 score, heated rooftop pool) and The Westin Melbourne (91 score, indoor lap pool). Many hotels feature on-site dining, 24-hour room service, and private parking. Book early for summer weekends-St Kilda's beachside cafes fill up fast. Most hotels offer free cancellation, so you can secure a room near the coast without risk.
