TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Restaurants in Perth (WA)

303 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a booking instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Indian

The Leaf Indian

9/663 Newcastle Street, 6007, Leederville (WA)

6.0 / 10
19 reviews

Italian

217 South Terrace, 6162, South Fremantle (WA)

8.3 / 10
31 reviews

Moroccan

644 Beaufort St, 6050, Mount Lawley (WA)

8.3 / 10
268 reviews

Average price $35

Australian

10 Harris Road, 6055, Caversham (WA)

8.3 / 10
245 reviews

Average price $45

Specify a date and enjoy promotions of up to -50% in our best restaurants

Asian

140 Oxford Street, 6007, Leederville (WA)

8.3 / 10
460 reviews

Average price $55

Australian

493 Beach Road, 6023, Duncraig (WA)

8.0 / 10
100 reviews

Average price $25

Steak

535 Stirling Hwy, 6011, Cottesloe (WA)

8.5 / 10
104 reviews

Average price $24

Australian

900 Hay Street, 6000, Perth (WA)

8.2 / 10
19 reviews

Average price $61

Australian

159 James Street, 6055, Guildford (WA)

8.2 / 10
108 reviews

Average price $35

Australian

2 Macquarie Boulevard, 6164, Hammond Park (WA)

8.2 / 10
693 reviews

Average price $35

Australian

Corner Hay & Milligan Street, 6000, Perth (WA)

8.1 / 10
28 reviews

Fine Dining

44 Marine Terrace, 6160, Fremantle (WA)

8.1 / 10
93 reviews

Average price $55

Spanish

252 William St, 6000, Perth (WA)

Average price $30

Pub Grub

1382 Albany Highway, 6107, Cannington (WA)

8.0 / 10
51 reviews

International

50 Marine Terrace, 6160, Fremantle (WA)

8.0 / 10
107 reviews

Average price $45

Pub Grub

80 Stirling Hwy, 6009, Nedlands (WA)

7.8 / 10
56 reviews

Average price $22

Fine Dining

51 Verdelho Drive, 6069, The Vines (WA)

7.8 / 10
45 reviews

Average price $50

Italian

87 Rokeby Rd, 6008, Subiaco (WA)

8.1 / 10
48 reviews

Average price $40

Australian

331 Bulwer St, 6005, West Perth (WA)

7.6 / 10
251 reviews

Average price $26

Asian

140 William Street, 6000, Perth (WA)

7.6 / 10
17 reviews

Average price $35

Nepalese

5 Adalia Street, 6025, Kallaroo (WA)

6.8 / 10
13 reviews

Australian

King Street, 6000, Perth (WA)

6.6 / 10
14 reviews

Australian

Cnr James St & Williams St, 6003, Northbridge

6.3 / 10
11 reviews

Average price $23

Thai

9/375 Hay Street, 6008, Subiaco (WA)

6.3 / 10
223 reviews

Average price $35

Australian

State Buildings, Cnr St Georges Tce & Barrack St, 6000, Perth (WA)

The Best Restaurants in Perth (WA)

Where the river meets the beach, you’ll get the best of both worlds in Perth. There’s stunning beaches at Rottnest Island, riverside Kings Park and vineyards at Swan Valley. Perth’s bar and restaurant scene has plenty to offer. If you are after fresh, local produce, you will enjoy it in abundance and farm-to-table dining is a prominent feature on many restaurant menus.

You can’t go past beachside dining at Scarborough, with unique views over the Indian Ocean. There are plenty of modern Australian options in Northbridge or head to The State Buildings in the CBD for another hub of excellent restaurants. A visit to Fremantle will have you dining in exciting restaurants housed in heritage style buildings.

Bustling with restaurants, bars and cultural spaces, Perth is a haven for food lovers.

Cities around Perth (WA)

Filter

TheFork advantages