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

Indian

Tandoori Flames Indian Curry House

235 Stirling Hwy, 6010, Claremont (WA)

8.6 / 10
105 reviews

Australian

2149 Albany Highway, 6110, Gosnells (WA)

8.6 / 10
240 reviews

Average price $25

Pub Grub

18 Dundebar Road, 6065, Wanneroo (WA)

8.6 / 10
264 reviews

Average price $25

Australian

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

8.6 / 10
224 reviews

Average price $75 american express Welcome

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

Steak

605 Albany Highway, 6100, Victoria Park (WA)

8.6 / 10
42 reviews

Average price $40

Indian

248 Stock Road, 6156, Melville (WA)

8.6 / 10
34 reviews

Average price $35 american express Welcome

Indian

200 William Street, 6003, Northbridge

9.0 / 10
423 reviews

Average price $55 american express Welcome

Italian

23 Bolton Avenue, 6100, Burswood (WA)

9.0 / 10
108 reviews

Average price $65

Fine Dining

440 Cambridge St, 6014, Floreat (WA)

9.0 / 10
51 reviews

Average price $75

Italian

63 Bennett Street, 6004, Perth (WA)

8.7 / 10
119 reviews

Accepts Yums american express Welcome

Australian

15 Riverside Rd, 6158, East Fremantle (WA)

8.5 / 10
40 reviews

Average price $40

Italian

252 Albany Hwy, 6100, Victoria Park (WA)

8.5 / 10
62 reviews

Average price $20

Australian

147 Scarborough Beach Road, 6016, Mount Hawthorn (WA)

8.5 / 10
35 reviews

Fine Dining

480 Hay Street, 6000, Perth (WA)

8.5 / 10
590 reviews

Average price $85

Australian

159 James Street, 6055, Guildford (WA)

8.5 / 10
147 reviews

Average price $35

American

451 Murray Street, 6000, Perth (WA)

Average price $35

The Lobster Pier - 4 Course Set Lunch AU$15.00

Italian

25 Hampden Rd, 6009, Nedlands (WA)

Average price $30

Seafood

51 Cantonment St, 6160, Fremantle (WA)

Average price $25

Fusion

331 Hay St, 6008, Subiaco (WA)

Average price $30

Asian

125 St Georges Terrace, 6000, Perth (WA)

Average price $30

Vietnamese

423 William St, 6000, Perth (WA)

Average price $35

Italian

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

Average price $20

Indian

505 Walter Rd E, 6062, Morley (WA)

8.4 / 10
5 reviews

Australian

1 Manning Street, 6019, Scarborough (WA)

Steak

100 James Street, 6003, Northbridge

8.4 / 10
602 reviews

Average price $29

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