TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Restaurants in Perth

309 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.

Italian

Portorosa Cafe

93 Market Street, 6160, Fremantle

7.9 / 10
94 reviews

Average price $45

European

4/10 Eastbrook Terrace, 6004, Perth

7.9 / 10
567 reviews

Average price $65 Accepts Yums

Korean

91-93 Barrack St, 6000, Perth

7.9 / 10
171 reviews

Average price $35

Australian

200 The Boulevard, 6019, Wembley Downs

8.2 / 10
439 reviews

Average price $45

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

Australian

174 Wright Street, 6105, Cloverdale

7.8 / 10
93 reviews

Average price $25

Australian

80 Stirling Hwy, 6009, Nedlands

7.8 / 10
56 reviews

Average price $22

Asian

878 Albany Highway, 6101, East Victoria Park

7.8 / 10
38 reviews

Fine Dining

44 Marine Terrace, 6160, Fremantle

7.8 / 10
93 reviews

Average price $55

Indian

428 William Street, 6000, Perth

7.8 / 10
6 reviews

Average price $17

Thai

9/375 Hay Street, 6008, Subiaco

7.8 / 10
223 reviews

Average price $35

Italian

87 Rokeby Rd, 6008, Subiaco

8.1 / 10
48 reviews

Average price $40

Australian

493 Beach Road, 6023, Duncraig

7.7 / 10
88 reviews

Average price $25

Japanese

359 Albany Highway, 6100, Victoria Park

7.7 / 10
24 reviews

Average price $20

Italian

1309 Hay St, 6005, West Perth

8.0 / 10
12 reviews

Average price $40

Fine Dining

51 Verdelho Drive, 6069, The Vines

7.6 / 10
45 reviews

Average price $50

Italian

Shop 2 3 Armadale Road, 6164, Jandakot

7.4 / 10
33 reviews

Average price $20

Asian

140 William Street, 6000, Perth

7.4 / 10
17 reviews

Average price $35

Australian

778-788 Hay Street, 6000, Perth

7.3 / 10
25 reviews

Australian

305 Murray Street, 6000, Perth

7.3 / 10
21 reviews

Average price $35

Australian

10250 West Swan Road, 6055, Henley Brook

7.2 / 10
170 reviews

Average price $35

Australian

54 Terrace Rd, 6004, Perth

7.8 / 10
20 reviews

Average price $35

Australian

331 Bulwer St, 6005, West Perth

7.8 / 10
251 reviews

Average price $26

Australian

201 Queen Victoria Street, 6159, North Fremantle

7.0 / 10
4 reviews

Indian

271 Amherst Rd, 6155, Canning Vale

6.8 / 10
6 reviews

Average price $30

Nepalese

5 Adalia Street, 6025, Kallaroo

6.8 / 10
13 reviews

The Best Restaurants in Perth

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

Filter

TheFork advantages