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

Asian

Stage Bar & Kitchen

621 Wellington Street, 6000, Perth (WA)

Average price $45 american express Welcome

Indian

230 Cambridge Street, 6014, Wembley (WA)

8.9 / 10
277 reviews

Average price $35 Accepts Yums american express Welcome

Australian

23 William Street, 6160, Fremantle (WA)

9.3 / 10
76 reviews

Average price $20 american express Welcome

Vegan.

181A High Street, 6160, Fremantle (WA)

8.9 / 10
167 reviews

Average price $45

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

Thai

23/17-31 Rokeby Road, 6008, Subiaco (WA)

8.9 / 10
441 reviews

Average price $35

Indian

248 Stock Road, 6156, Melville (WA)

8.9 / 10
37 reviews

Average price $35 american express Welcome

Italian

181 Adelaide Terrace, 6004, Perth (WA)

6.3 / 10
70 reviews

Average price $20 american express Welcome

Indian

745 Newcastle St, 6007, Leederville (WA)

9.0 / 10
182 reviews

american express Welcome

Pub Grub

7 Holmes Street, 6110, Southern River (WA)

9.0 / 10
244 reviews

Average price $26 Accepts Yums

Australian

23 Bolton Avenue, 6100, Burswood (WA)

8.8 / 10
293 reviews

Average price $65

Malaysian

892 Albany Hwy, 6101, East Victoria Park (WA)

8.8 / 10
282 reviews

Average price $35

Italian

60 Walcott Street, 6050, Mount Lawley (WA)

8.8 / 10
112 reviews

american express Welcome

Japanese

100 Francis St, 6003, Northbridge

9.3 / 10
43 reviews

Average price $30

Asian

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

8.9 / 10
295 reviews

Average price $20

Indian

235 Stirling Hwy, 6010, Claremont (WA)

8.7 / 10
118 reviews

Pub Grub

1382 Albany Highway, 6107, Cannington (WA)

8.7 / 10
78 reviews

american express Welcome

Italian

480 Hay Street, 6000, Perth (WA)

8.7 / 10
604 reviews

Average price $85

Pub Grub

174 Wright Street, 6105, Cloverdale (WA)

8.7 / 10
213 reviews

Average price $25 Accepts Yums

Australian

Pier 1, Barrack St Jetty, 6000, Perth (WA)

8.7 / 10
236 reviews

Average price $75 american express Welcome

Fine Dining

23 Bolton Avenue, 6100, Burswood (WA)

8.7 / 10
120 reviews

Average price $85

Lebanese

200 Main Street, 6017, Osborne Park (WA)

8.7 / 10
327 reviews

Average price $20

Italian

1 Point Walter Road, 6157, Bicton (WA)

8.7 / 10
329 reviews

american express Welcome

Pub Grub

Cnr James St & Williams St, 6003, Northbridge

6.2 / 10
11 reviews

Average price $23 Accepts Yums

Italian

1382 Albany Hwy, 6107, Cannington (WA)

9.1 / 10
15 reviews

Average price $40

Italian

290b Cambridge St, 6014, Wembley (WA)

9.1 / 10
59 reviews

Average price $35

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