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

Shimizu Cafe-Restaurant

323 William St, 6000, Perth (WA)

9.1 / 10
7 reviews

Average price $25 american express Welcome

Australian

151 Marine Terrace, 6160, Fremantle (WA)

9.1 / 10
84 reviews

american express Welcome

Indian

200 William Street, 6003, Northbridge

9.1 / 10
423 reviews

Average price $55 american express Welcome

Italian

1309 Hay St, 6005, West Perth (WA)

8.8 / 10
108 reviews

Average price $40 american express Welcome

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

Pub Grub

349 Warwick Road, 6024, Greenwood (WA)

8.8 / 10
662 reviews

Average price $27 Accepts Yums

Italian

63 Bennett Street, 6004, Perth (WA)

8.8 / 10
131 reviews

Average price $30 american express Welcome

Pub Grub

2 Morris Road, 6018, Innaloo (WA)

8.6 / 10
160 reviews

Average price $23 Accepts Yums

Pub Grub

33 Herdsman Pde, 6014, Wembley (WA)

8.6 / 10
282 reviews

Average price $22 Accepts Yums

Indian

59c Walter Road, 6059, Dianella (WA)

8.6 / 10
82 reviews

Average price $20 american express Welcome

Australian

159 James Street, 6055, Guildford (WA)

8.6 / 10
177 reviews

Average price $35 american express Welcome

Chinese

50 Oxford Close, 6007, West Leederville (WA)

8.6 / 10
40 reviews

Average price $115

Steak

605 Albany Highway, 6100, Victoria Park (WA)

8.6 / 10
54 reviews

Average price $40

Fine Dining

440 Cambridge St, 6014, Floreat (WA)

9.0 / 10
52 reviews

Average price $75

Pub Grub

44 Lake St, 6003, Northbridge

8.7 / 10
49 reviews

Average price $25

Australian

15 Riseley St, 6153, Ardross (WA)

8.5 / 10
132 reviews

Average price $20 american express Welcome

French

76 Angelo Street, 6151, South Perth (WA)

8.5 / 10
138 reviews

Average price $20

European

Shop 22,60 Royal St, 6004, Perth (WA)

9.1 / 10
89 reviews

Pub Grub

Whitfords Ave, 6025, Hillarys (WA)

8.8 / 10
229 reviews

Average price $25

Australian

604 Albany Highway, 6100, Victoria Park (WA)

8.6 / 10
22 reviews

american express Welcome

Indian

40 St Quentin Ave, 6010, Claremont (WA)

8.9 / 10
30 reviews

Average price $30

Italian

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

Average price $20

Seafood

58 Duncraig Road, 6153, Applecross (WA)

8.4 / 10
285 reviews

Average price $75

Indian

505 Walter Rd E, 6062, Morley (WA)

8.4 / 10
7 reviews

Average price $30

Nepalese

556 Beaufort Street, 6050, Mount Lawley (WA)

8.4 / 10
128 reviews

Indian

1/305 Great Eastern Highway, 6056, Midland (WA)

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