We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
View map
Sponsored by:
Clear all
Your Selections
  Free Wifi Budget City Centre Pool Mid-range Free Parking Trendy Boutique Family-friendly Charming Quiet Restaurant Suites Kitchenette Bar/Lounge Fitness centre Room Service Business & up & up Independent Hotels Internet Air Conditioning & up Hotels with Free Wifi Non-Smoking Hotel Hotels with Restaurants Apartment Hotels Meeting room Business services Cheap Hotels Concierge Spa Hotels Boutique Hotels Wedding Hotels $ $$ $$$ $$$$ Hotels with Villas Boardwalk Hotels Adina Boutique Spa Hotels Airport Transportation Luxury Boutique Hotels Reduced mobility rooms Novotel Romantic Green Quest Apartment Hotels Rydges Spa Any distance from St. Kilda Beach
Price per night
Enter dates & see best prices
to
Amenities
More
Amenities
Location
(reset)
Any Distance
from
Traveller Rating
Hotel class
Style
More
Style
Hotel brand
More
Hotel brand
  • Sort by:
  • Traveller Ranked
  • Best Value
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Novotel Melbourne South Wharf
Hotels.com
View Deal
7 Convention Centre Place | South Wharf, Melbourne, Victoria 3006, Australia
4.8 km from St. Kilda Beach
    SAVE USD 103
    USD 605*
    Hotels.com
    USD 502*
    View Deal
    1 Southgate Ave, Melbourne, Victoria 3006, Australia
    4.9 km from St. Kilda Beach
    • Pool
    • Restaurant
    Travelodge Hotel Melbourne Southbank
    SAVE USD 37
    USD 158*
    Agoda.com
    USD 121*
    View Deal
    9 Riverside Quay, Southbank, Melbourne, Victoria 3006, Australia
    4.9 km from St. Kilda Beach
    • Restaurant
    • Room Service
    Crowne Plaza Melbourne
    SAVE USD 14
    USD 172*
    Agoda.com
    USD 158*
    View Deal
    1 - 5 Spencer St, Melbourne, Victoria 3008, Australia
    4.9 km from St. Kilda Beach
    • Pool
    • Restaurant
    Savings alert: 22% below average rate

    The price you found is 22% lower than this hotel's average rate of USD 202/night.

    We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

    Quay West Suites Melbourne
    SAVE USD 17
    USD 315*
    Hotels.com
    USD 298*
    View Deal
    26 Southgate Ave, Melbourne, Victoria 3006, Australia
    5.0 km from St. Kilda Beach
    • Pool
    • Restaurant
    Clarion Suites Gateway
    SAVE USD 71
    USD 221*
    Booking.com
    USD 150*
    View Deal
    1 William St, Melbourne, Victoria 3000, Australia
    5.1 km from St. Kilda Beach
    • Pool
    • Restaurant
    Punthill Northbank Melbourne
    SAVE USD 10
    USD 154*
    Booking.com
    USD 144*
    View Deal
    560 Flinders St, Melbourne, Victoria 3000, Australia
    5.1 km from St. Kilda Beach
    • Free Wifi
    • Fitness centre
    Quest Grand Hotel Melbourne
    SAVE USD 22
    USD 160*
    Hotels.com
    USD 138*
    View Deal
    33 Spencer St., Melbourne, Victoria 3000, Australia
    5.1 km from St. Kilda Beach
    • Pool
    • Restaurant
    Pensione Hotel Melbourne - by 8Hotels
    SAVE USD 28
    USD 116*
    Agoda.com
    USD 88*
    View Deal
    16 Spencer St., Melbourne, Victoria 3000, Australia
    5.1 km from St. Kilda Beach
    • Free Wifi
    • Restaurant
    Savings alert: 16% below average rate

    The price you found is 16% lower than this hotel's average rate of USD 105/night.

    We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

    Adina Apartment Hotel Melbourne Northbank
    SAVE USD 14
    USD 130*
    Expedia.com
    USD 116*
    View Deal
    550 Flinders St, Melbourne, Victoria 3000, Australia
    5.1 km from St. Kilda Beach
    • Free Wifi
    • Pool
    DoubleTree by Hilton Melbourne - Flinders Street
    SAVE USD 19
    USD 174*
    Hotels.com
    USD 155*
    View Deal
    270 Flinders Street, Melbourne, Victoria 3000, Australia
    5.2 km from St. Kilda Beach
    • Restaurant
    • Room Service
    Savings alert: 20% below average rate

    The price you found is 20% lower than this hotel's average rate of USD 194/night.

    We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

    Rendezvous Hotel Melbourne
    SAVE USD 25
    USD 160*
    Agoda.com
    USD 135*
    View Deal
    328 Flinders St, Melbourne, Victoria 3000, Australia
    5.2 km from St. Kilda Beach
    • Restaurant
    • Room Service
    Holiday Inn Melbourne on Flinders
    SAVE USD 19
    USD 150*
    Booking.com
    USD 131*
    View Deal
    575 Flinders Lane, Melbourne, Victoria 3000, Australia
    5.2 km from St. Kilda Beach
    • Free Wifi
    • Pool
    Savings alert: 27% below average rate

    The price you found is 27% lower than this hotel's average rate of USD 178/night.

    We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

    Mantra on Jolimont
    SAVE USD 16
    USD 174*
    Booking.com
    USD 158*
    View Deal
    133 Jolimont Rd, Melbourne, Victoria 3002, Australia
    5.2 km from St. Kilda Beach
    • Pool
    • Restaurant
    Richmond Hill Hotel
    SAVE USD 33
    USD 97*
    Hostelworld.com
    USD 64*
    View Deal
    353 Church St, Richmond, Yarra, Victoria 3121, Australia
    5.2 km from St. Kilda Beach
    • Free Wifi
    • Free Parking
    Best Western Riverside Apartments
    SAVE USD 34
    USD 145*
    Booking.com
    USD 111*
    View Deal
    474 Flinders St, Melbourne, Victoria 3000, Australia
    5.2 km from St. Kilda Beach
    • Free Wifi
    • Room Service
    The Great Southern Hotel
    SAVE USD 19
    USD 80*
    Agoda.com
    USD 61*
    View Deal
    44 Spencer St, Melbourne, Victoria 3000, Australia
    5.2 km from St. Kilda Beach
    • Restaurant
    Savings alert: 34% below average rate

    The price you found is 34% lower than this hotel's average rate of USD 92/night.

    We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

    No photo provided
    66-70 Spencer Street, Melbourne, Victoria 3000, Australia
    5.2 km from St. Kilda Beach
      Home At Flinders
      268 Flinders St | PO Box 322, Melbourne, Victoria 3000, Australia
      5.2 km from St. Kilda Beach
      • Fitness centre
      The Sebel Melbourne Flinders Lane
      Agoda.com
      USD 448*
      View Deal
      321 Flinders Lane, Melbourne, Victoria 3000, Australia
      5.3 km from St. Kilda Beach
      • Free Wifi
      • Room Service
      InterContinental Melbourne The Rialto
      SAVE USD 21
      USD 237*
      InterContinental
      USD 216*
      View Deal
      495 Collins Street, Melbourne, Victoria 3000, Australia
      5.3 km from St. Kilda Beach
      • Pool
      • Restaurant
      Punthill Flinders Lane Apartments
      SAVE USD 44
      USD 183*
      Agoda.com
      USD 139*
      View Deal
      267 Flinders Lane, Melbourne, Victoria 3000, Australia
      5.3 km from St. Kilda Beach
        Oaks on Market
        Oaks on Market
        SAVE USD 33
        USD 160*
        Booking.com
        USD 127*
        View Deal
        60 Market St, Melbourne, Victoria 3000, Australia
        5.3 km from St. Kilda Beach
        • Pool
        • Restaurant
        Savings alert: 14% below average rate

        The price you found is 14% lower than this hotel's average rate of USD 148/night.

        We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

        Quality Hotel Batman's Hill on Collins
        SAVE USD 4
        USD 124*
        Booking.com
        USD 120*
        View Deal
        623 Collins St, Melbourne, Victoria 3000, Australia
        5.3 km from St. Kilda Beach
        • Restaurant
        • Room Service
        Adelphi Hotel
        SAVE USD 16
        USD 267*
        Official Site
        USD 251*
        View Deal
        187 Flinders Lane, Melbourne, Victoria 3000, Australia
        5.4 km from St. Kilda Beach
        • Free Wifi
        • Restaurant
        Treasury On Collins
        SAVE USD 10
        USD 166*
        Agoda.com
        USD 156*
        View Deal
        394 Collins St, Melbourne, Victoria 3000, Australia
        5.4 km from St. Kilda Beach
        • Free Wifi
        • Breakfast included
        Savings alert: 26% below average rate

        The price you found is 26% lower than this hotel's average rate of USD 210/night.

        We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

        The Westin Melbourne
        SAVE USD 44
        USD 406*
        Booking.com
        USD 362*
        View Deal
        205 Collins St | Melbourne, Melbourne, Victoria 3000, Australia
        5.4 km from St. Kilda Beach
        • Free Wifi
        • Pool
        Adina Apartment Hotel Melbourne on Flinders
        Orbitz.com
        USD 179*
        View Deal
        88 Flinders St, Melbourne, Victoria 3000, Australia
        5.4 km from St. Kilda Beach
        • Fitness centre
        Savings alert: 11% below average rate

        The price you found is 11% lower than this hotel's average rate of USD 202/night.

        We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

        Vibe Savoy Hotel Melbourne
        SAVE USD 23
        USD 137*
        VibeHotels.com.au
        USD 114*
        View Deal