Best rooftop restaurants in Melbourne

five people sitting on rooftop restaurant in the dark

Alice Piper

Posted June 06, 2022

Nowhere does a rooftop restaurant quite like Melbourne, and these are the best ones to experience all year round. 

Melbourne is a city known for a lot of things; sport, music, art galleries, bars, funky street names, and some of the best sweet treats in Australia. However, it's rooftop bars and rooftop restaurants where Melbourne really shines. 

Whether it’s enjoying a hot summers evening at a rooftop restaurant by the bay or cosying up in winter with a hearty meal looking down on the Melbourne CBD streets below, there really is a rooftop restaurant to suit every cuisine, every season and every occasion – and some are even situated close to some of the best bars in Melbourne.

Best rooftop restaurants in Melbourne


634 Glenferrie Rd, Hawthorn, 3122

Set on the corner of bustling intersection in Hawthorn, Santoni is a three level Italian restaurant slinging pizza and other Italian dishes focused on seasonal produce from both local and international suppliers. 

The rooftop itself is like a garden oasis, allowing you to relax into the night as you dine on mortadella with buffalo cream, rocket, and pistachio, or share a salumi board of cured meats and house made focaccia, not to mention some of the most authentic Italian pizza you’ll find in all of Melbourne. 

Don’t forget the wine, though – with reds and whites from Italy, Spain, France and Australia, as well as cocktails like a Negroni and Aperol Spritz, Santoni is the perfect rooftop to make you feel like you’re holidaying in Europe. 


501 Bourke Street, New Chancery Ln, Melbourne, 3000

Perch yourself above Little Collins Street at Sojourn, a two-level outdoor dining space made of shipping crates in the most striking royal blue colour, where you can sit under the warmth of heaters as you dine on sharing plates of fresh Victorian produce.

The menu changes in accordance with what local suppliers in Melbourne and Victoria can offer, meaning local really is the name of the game at Sojourn, something that adds a totally unique element to the rooftop restaurant. 

 If you’re looking for a dish that expands your mind, try the honey Brussel sprouts, or the pink grapefruit and Davidson plum dessert.  

Experience dining on the rooftop at Sojourn in the heart of Melbourne's CBD

Captain Baxter 

10/10-18 Jacka Blvd, St Kilda, 3182 

 A St Kilda gem, Captain Baxter is the beachside rooftop destination for everything from delicious seafood and cocktails to breathtaking views of the surrounding bay. 

Open Friday for dinner, and on the weekend for both lunch and dinner, Captain Baxter has a predominately gluten free menu with dishes such as Appellation oysters with shiso mignonette, hiramasa kingfish with yuzu kosho and pickled fennel, and aylesbury duck breast with green onion, confit potato, and chilli.

A refurbishment just a couple of years ago saw the rooftop at Captain Baxter become a hot spot for beach lovers, so be sure to make a booking in advance to enjoy one of the most memorable sunsets you’ll ever experience at a Melbourne rooftop restaurant. 


103 Lonsdale St, Melbourne VIC 3000

This Spanish tapas and rooftop restaurant right in the heart of Melbourne CBD serves up everything from pork belly and paella to a huge selection of vermouths every day of the week – and although it’s in one of the busiest parts of the city, it still offers a sense of calm among the chaos.

The retractable roof means that even Melbourne’s unpredictable weather won’t dampen your night on the rooftop at Bombabar, and the sangria on tap will have you feeling warm and toasty on the inside as you sample dishes such as three varieties of paella, five versions of a charcuterie board, or the charcoal grilled Crystal Bay prawn with fermented chilli. 

While you’re at Bombabar, try any of the Spanish wines, cocktails, or one of the many gin & tonic combinations. 

Hobson’s Bay Hotel

28 Ferguson St, Williamstown VIC 3016

A spectacular find in Melbourne’s south west is Hobson’s Bay Hotel, a three-story pub where there’s not only old-school charm, but a modern rooftop with stunning views of Melbourne CBD, as well as Williamstown and Port Phillip Bay. 

Those panoramic views won’t be spoiled by the cooler months either, with heaters to keep you warm on the rooftop as you enjoy Steak Mondays, Taco Tuesdays, Parma Wednesdays and Trivia Thursdays. 

There are also some more upmarket dishes on the a la carte menu such as Sydney rock oysters with ginger lime dressing, pickled mussels on toast, with fennel and nduja (spicy pork sausage), or pressed lamb shoulder with pommes anna (potatoes) and charred brassicas (cabbage). 

rooftop with fairy lights and gas heaters

Johnny's Green Room in Carlton is one of Melbourne's best rooftop restaurants. Image: Visit Victoria.


Johnny’s Green Room

293/297 Lygon St, Carlton, 3053

The CBD-end of Lygon Street is home to a few of Melbourne's best Italian dining spots and best gelato. However, it’s Johnny’s Green Room that is the rooftop restaurant of the area, offering great views of the Melbourne CBD in a relaxed atmosphere.

Johnny’s Green Room has had a bit of a facelift since its days of being Carlton’s late-night haunt favoured by musicians, artists, colourful characters and students. Now, you’ll find everything from grilled meats, pizzas and burgers to oysters, arancini and lamb arrostincini.

Pair those dishes with classic Italian cocktails like an Aperol Spritz or Negroini, or the popular Nonna’s garden, made with poor Tom’s Sydney dry gin, white wine, elderflower liquor, rosemary bitters, lemon and Wonderfoam, and you’re in for a great night.

Naked in the Sky 

285 Brunswick St, Fitzroy, 3065

On the top level above popular bar Naked for Satan in Fitzroy is Naked in the Sky, a rooftop restaurant with perhaps the best views of any in the entire city looking directly at the Melbourne CBD.

Packed with heaters on the open terrace, sit and enjoy a menu that caters to dietary restrictions. Menu highlights include fried squid with pink peppercorn and yuzu mayo, naked fried chicken with buttermilk, rosemary vinegar salt and arraabiata sauce, and baked Camembert with truffle paste, chestnuts and ciabatta.

There’s also an extensive drinks menu featuring craft and imported beers, wines from both Spain and Australia, or what Naked in the Sky call ‘gin experiences’ where you can choose from six variations of a gin & tonic, all with unique infusions and ingredients.  

people sitting on rooftop restaurant overlooking city skyline

The impressive view of the CBD skyline from Naked in the Sky in Fitzroy is one of the best in Melbourne. Image: Visit Victoria.



13/168 Lonsdale St, Melbourne, 3000

No list of Melbourne’s best rooftop restaurants is complete without Fable. Perched high on the 13th floor of Melbourne’s Greek Community Building on busy Lonsdale Street, it is one of the Melbourne CBD’s highest rooftop restaurants.

At Fable, you’ll enjoy views of Melbourne’s skyline, the Eureka Skydeck, the Arts Centre and the Bolte Bridge as you dine on Mediterranean style share plates such as calamari with ouzo mayonnaise, lentil and eggplant moussaka, and lamb shoulder with horiatiki and tzatziki. Best of all, most of the menu is gluten free, and a large portion can also be modified for vegans.

Round out the night with bespoke cocktails such as the Le Chat Noir, made with Absolut Elyx, Havana club 7yo, Tia Maria, Cartron dark cacao, salted chocolate chilli caramel and cold brew.