TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Perth (WA)

290 restaurants

Sort by Relevance

Italian

Simple Italian

413 Murray Street, 6000, Perth (WA)

8.6 / 10
297 reviews

Average price $45 american express Welcome

Australian

1 Barrack Square, 6000, Perth (WA)

8.6 / 10
437 reviews

Average price $35

Indian

841 Beaufort Street, 6052, Inglewood (WA)

9.5 / 10
149 reviews

Average price $55 american express Welcome

Pizzeria

317 Murray St, Access Via Wolf Lane, 6000, Perth (WA)

9.5 / 10
92 reviews

Average price $20 american express Welcome

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

Italian

20/3 Wexford Street, 6008, Subiaco (WA)

9.5 / 10
288 reviews

Average price $35 american express Welcome

Australian

300 Walcott Street, 6050, Menora (WA)

9.4 / 10
60 reviews

Choice Set Menu Three Courses AU$69.00

Asian

2/137 Newcastle St, 6000, Perth (WA)

8.5 / 10
94 reviews

Average price $20

European

99 Cambridge St, 6007, West Leederville (WA)

9.4 / 10
196 reviews

Average price $45 american express Welcome

Fusion

331 Hay St, 6008, Subiaco (WA)

Average price $30

Seafood

903 Canning Hwy, 6153, Applecross (WA)

9.1 / 10
54 reviews

Average price $35

Tuesday parmaggedon AU$27.50

Italian

Shop 57 Scarborough Beach Road, 6006, North Perth (WA)

Average price $20

Seafood

58 Duncraig Road, 6153, Applecross (WA)

8.4 / 10
260 reviews

Average price $75

Australian

24 Mount St, 6000, Perth (WA)

Average price $64

Australian

77 George St, 6158, East Fremantle (WA)

9.3 / 10
142 reviews

Pub Grub

Crn Benningfield Road and South Street, 6149, Bull Creek (WA)

8.4 / 10
127 reviews

Average price $50 american express Welcome

Asian

Shop 23 Waterford Plaza, 230 Manning Road, 6152, Karawara (WA)

Indian

43D Davidson Terrace, 6027, Joondalup (WA)

american express Welcome

Australian

19 Ogilvie Road, 6153, Mount Pleasant (WA)

8.4 / 10
43 reviews

Average price $20

Italian

93 Market Street, 6160, Fremantle (WA)

8.4 / 10
100 reviews

Average price $45

Australian

4/10 Eastbrook Terrace, 6004, Perth (WA)

8.5 / 10
606 reviews

Average price $65 Accepts Yums

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

Italian

Shop 226 Wanneroo Road, 6060, Yokine (WA)

Average price $20

French

76 Angelo Street, 6151, South Perth (WA)

8.4 / 10
121 reviews

Average price $20

American

Hillarys, 6025, Kallaroo (WA)

8.3 / 10
15 reviews

Average price $35

Asian

125 St Georges Terrace, 6000, Perth (WA)

8.3 / 10
334 reviews

Average price $55

Australian

66/470 Whitfords Avenue, 6025, Hillarys (WA)

8.2 / 10
52 reviews

Average price $35 american express Welcome

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