With its pristine coastline and sweeping ocean views, Cottesloe isn’t just a paradise for beach lovers—it’s also home to some of Perth’s best dining. From handmade pasta and bold Latin American flavours to fresh, wholesome fare, this coastal hotspot has something to satisfy every craving.
Whether you’re after a long lunch with ocean views or a cozy spot tucked away from the sea breeze, here’s your guide to the best restaurants in Cottesloe.
Gibney
Down the southern end of Marine Parade in Cottesloe, Gibney delivers a dining experience where coastal tranquillity intertwines with refined culinary craft. Drawing inspiration from traditional brasseries and classic steakhouses, the menu celebrates timeless flavours and meticulous presentations, often elevated by chefs showcasing their artistry tableside using Western Australia’s finest ingredients. The opulent main dining room is adorned with bespoke details, its elegant banquettes encircling the space, offering guests a front-row seat to the culinary performance in action.
40 Marine Parade, Cottesloe
Il Lido
Housed within a 1930s art-deco cabaret hall, Il Lido Italian Canteen offers a vibrant slice of cucina povera right on Cottesloe Beach. The espresso bar at the front spills onto the street, inviting patrons to savour pastries and espresso worth getting up for. As the day unfolds, the menu transitions to delicious homemade pasta dishes, such as mushroom gnocchi with toasted macadamia nuts, and a chilli seafood risotto, each plate reflecting a passion for authentic Italian flavours. Complementing the cuisine is a wine list that lives and breathes good taste, and the communal long tables create a warm, Mediterranean atmosphere.
88 Marine Parade, Cottesloe

Il Lido
Coccodrillo
Coccodrillo is a must-visit for some of the best pizza in Perth. Made with Italian-imported flour and dough that ferments for 48 to 72 hours, these pizzas are cooked longer and at a higher temperature—resulting in a lighter, crispier base than your standard slice. Toppings range from classic Italian flavours to more inventive creations, where carrot, beetroot, and chickpea purées take the place of traditional tomato sauce. Think roasted cauliflower, house-made soy ricotta, and black sesame seeds for a fresh twist on pizza night. Keen to keep the night going? Swing by Coccodrillo Negroni Bar, just around the corner.
19 Station Street, Cottesloe
Indigo Oscar
Indigo Oscar combines Latin American flavours with a laid-back coastal vibe. The menu features vibrant dishes like slow-cooked lamb shoulder served with warm tortillas, tangy pickled onion and cooling sour cream, as well as zingy ceviche, where fresh fish is elevated with citrus and chilli. The South American-inspired drinks list is a highlight, with Spanish and Argentinian wines, Colombian beers, zesty sangria and an entire ‘fiesta con agave’ section dedicated to mezcal and tequila.
99 Marine Parade, Cottesloe

Indigo Oscar
Sal’s Pasta Deli
Sitting in the charming enclave of Napoleon Street, Sal’s transports patrons to the heart of Italy with its authentic fresh pasta offerings. The air is filled with the enticing aroma of freshly crafted pasta, made daily using Mulino Marino’s 100% organic and biodynamic flour imported from Italy. The fresh pasta menu ranges from delicate tortellini to robust pappardelle, with rich sauces made of the finest local produce. Beautiful antipasti also line the rustic exposed-brick walls, including Roman-style Pinsa topped with mortadella and stracciatella, and freshly baked bread perfect for accompanying their house-made sugos. Settle in for a meal, or grab a basket full of ingredients and take a little slice of Italy home with you.
44 Napoleon Street, Cottesloe
Lamont’s Wine Store
Adjacent to the Napoleon Street precinct, Lamont’s Wine Store provides an intimate setting where exceptional cuisine meets a deep passion for fine wine. Showcasing the finest local ingredients, the menu delivers expertly crafted dishes such as salmon carpaccio with feta and ginger, and heirloom baby carrots paired with quinoa and preserved lemon aioli. This culinary experience is perfectly paired with an impressive wine collection, hand-selected by sommelier John Jens, featuring Western Australian standouts alongside rare international vintages, including exquisite red and white Burgundies sourced directly from France’s most prestigious cellars.
12 Station St, Cottesloe

Lamont’s Wine Store
Vans Cafe
A Cottesloe institution, Vans is a vibrant dining destination for breakfast, lunch or an early dinner. The menu is packed with bold, satisfying dishes, like their fragrant Sri Lankan fish curry, served with spiced coconut sambal and crispy roti, or the slow-roasted lamb shoulder, paired with charred vegetables and a tangy yoghurt dressing. This approachable menu, paired with the lively yet intimate atmosphere, have made it a neighbourhood favourite and firmly cemented Vans as a Cottesloe icon.
1 Napoleon St, Cottesloe
Magic Apple Wholefoods
Magic Apple Wholefoods is a beacon of mindful nourishment. The restaurant’s treehouse-inspired design, adorned with hand-painted rainbow arches, evokes a whimsical 1970s ambience, paying homage to its origins as a beloved juice bar. Under the culinary direction of head chef Rob Baverstock, the menu champions vibrant, health-conscious dishes that celebrate the bounty of nature. Signature offerings include the “Magic Rice”, a harmonious blend of brown rice, tri-color quinoa, and a secret medley of vegetable seasonings, and the “MLP”, a delightful fermented vegetable pickle crafted from sustainably repurposed veggie offcuts. Complementing these are sustainable seafood, lean meats and organic poultry, all prepared with a focus on balanced, wholesome eating.
149 Marine Parade, Cottesloe

Magic Apple Whole Foods
The Cottesloe Beach Hotel
While it’s not technically a restaurant, the Cottesloe Beach Hotel is a relaxed yet stylish spot to enjoy fresh, coastal-inspired dishes. Highlights from the menu include freshly shucked oysters, Fremantle octopus and an entire woodfire grill section where chicken, lamb cutlets and sirloin are cooked over fire. Pair that with a wine list that is predominantly a blend of WA and European varietals, and you’ve got the perfect place for a laid-back lunch or an early evening meal.
104 Marine Parade, Cottesloe
Want more? Find the most romantic restaurants in Perth and WA here.