TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Restaurants in Perth

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

Australian

The Guildford

159 James Street, 6055, Guildford

8.2 / 10
108 reviews

Average price $35

Moroccan

644 Beaufort St, 6050, Mount Lawley

8.2 / 10
268 reviews

Average price $35

Australian

10 Harris Road, 6055, Caversham

8.2 / 10
245 reviews

Average price $45

Australian

2 Macquarie Boulevard, 6164, Hammond Park

8.2 / 10
693 reviews

Average price $35

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

International

50 Marine Terrace, 6160, Fremantle

8.2 / 10
107 reviews

Average price $45

Greek

201 Hay Street, 6004, Perth

8.2 / 10
10 reviews

Average price $22

Spanish

Corner of King Street & Hay Street, 6000, Perth

8.1 / 10
30 reviews

Australian

Corner Hay & Milligan Street, 6000, Perth

8.1 / 10
28 reviews

Spanish

252 William St, 6000, Perth

Average price $30

Steak

100 James Street, 6003, Northbridge

8.4 / 10
600 reviews

Average price $35

Italian

413 Murray Street, 6000, Perth

8.4 / 10
285 reviews

Average price $45

Steak

173 Mounts Bay Road, 6000, Perth

8.4 / 10
264 reviews

Average price $85

Australian

85 The South Perth Esplanade, 6151, South Perth

8.4 / 10
487 reviews

Average price $85

Indian

907b Beaufort Street, 6052, Inglewood

8.4 / 10
363 reviews

Average price $35

Australian

30 Loch St, 6009, Nedlands

8.0 / 10
7 reviews

Australian

64 South Tce, 6160, Fremantle

8.0 / 10
68 reviews

Average price $29

Australian

34 Hamersley Rd, 6055, Caversham

8.0 / 10
36 reviews

Asian

Unit A 439-441 Albany Highway, 6100, Victoria Park

8.0 / 10
151 reviews

Average price $35

Asian

1/132 Terrace Road, 6000, Perth

8.0 / 10
259 reviews

Average price $35

Indian

Shop 7 569 Stirling Highway, 6011, Cottesloe

8.0 / 10
113 reviews

Average price $35

Indian

248 Stock Road, 6156, Melville

8.0 / 10
31 reviews

Average price $35

French

76 Angelo Street, 6151, South Perth

8.0 / 10
107 reviews

Average price $20

Australian

20 Preston Street, 6152, Como

8.3 / 10
132 reviews

Average price $35

Australian

200 The Boulevard, 6019, Wembley Downs

8.3 / 10
439 reviews

Average price $45

Pub Grub

1382 Albany Highway, 6107, Cannington

7.9 / 10
51 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