TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Perth (WA)

288 restaurants

Sort by Relevance

Australian

The Vale Bar & Brasserie

281 Beeliar Drive, 6164, Beeliar (WA)

8.8 / 10
372 reviews

Indian

59c Walter Road, 6059, Dianella (WA)

8.8 / 10
69 reviews

Average price $20 american express Welcome

Thai

22 Norfolk Street, 6160, Fremantle (WA)

8.8 / 10
121 reviews

Average price $45

Indian

230 Cambridge Street, 6014, Wembley (WA)

8.8 / 10
247 reviews

Average price $35 Accepts Yums american express Welcome

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

Asian

14/663 Newcastle St, 6007, Leederville (WA)

8.8 / 10
200 reviews

Average price $30 american express Welcome

Steak

14 Mill Street, 6000, Perth (WA)

8.9 / 10
347 reviews

Average price $55

-30% off the "à la carte" menu!

Malaysian

148 Scarborough Beach Rd, 6016, Mount Hawthorn (WA)

6.5 / 10
8 reviews

-30% off the "à la carte" menu!

Mediterranean

662 Newcastle St, 6007, Leederville (WA)

9.2 / 10
533 reviews

Average price $55

Italian

484 Hay St, 6008, Subiaco (WA)

8.7 / 10
59 reviews

Average price $40 american express Welcome

Pub Grub

1382 Albany Highway, 6107, Cannington (WA)

8.7 / 10
60 reviews

american express Welcome

Pub Grub

174 Wright Street, 6105, Cloverdale (WA)

8.7 / 10
184 reviews

Average price $25

Australian

2 Morris Road, 6018, Innaloo (WA)

8.7 / 10
143 reviews

Average price $23

Indian

3/7 Dwyer Turn, 6027, Joondalup (WA)

8.7 / 10
19 reviews

Average price $35

Pub Grub

33 Herdsman Pde, 6014, Wembley (WA)

8.7 / 10
247 reviews

Average price $22

Australian

349 Warwick Road, 6024, Greenwood (WA)

8.7 / 10
619 reviews

Average price $27

Asian

10 Commercial Rd, 6069, Ellenbrook (WA)

8.7 / 10
132 reviews

Average price $35

Australian

208 Sorrento Quay, 6025, Hillarys (WA)

8.7 / 10
808 reviews

Average price $45

Italian

1 Point Walter Road, 6157, Bicton (WA)

8.7 / 10
313 reviews

american express Welcome

Italian

290 Cambridge St, 6014, Wembley (WA)

9.1 / 10
46 reviews

Average price $35

Asian

323 William St, 6000, Perth (WA)

9.1 / 10
7 reviews

Average price $25 american express Welcome

Australian

151 Marine Terrace, 6160, Fremantle (WA)

9.1 / 10
83 reviews

Australian

55 Benara Rd, 6055, Caversham (WA)

8.9 / 10
207 reviews

Average price $45

Indoor Seating AU$1.00

Pub Grub

44 Lake St, 6003, Northbridge

8.8 / 10
25 reviews

Average price $25

Pub Grub

Whitfords Ave, 6025, Hillarys (WA)

8.8 / 10
127 reviews

Average price $25

Asian

3&4,3 Kearns Crescent, 6153, Ardross (WA)

8.8 / 10
273 reviews

Average price $20

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