The gorgeous city of Perth has a range of mouth-watering lunch spots.
From fine dining restaurants to pubs serving casual light bites, there’s something for everyone.
Many of the establishments use locally grown ingredients, ensuring that, aside from being seasonal, the menus are constantly being refined and changed.
Whether you are local to the city or visiting for the day, here are some ideas for lunch in Perth.
Cafe Tabou
Located in Perth’s city centre is award-winning French brasserie Cafe Tabou.
Open seven days a week, the venue serves an à la carte menu that features several French classics including snails in garlic butter, bouillabaisse and a savoury crêpe.
The restaurant also serves a couple of eye-catching steaks for two.
Most mains range in price from £20 to £35 with starters and salads being considerably cheaper.
The brasserie is accessible to wheelchair users, and parents will be glad to learn that there is a respectable kids’ menu that boasts both a cheese omelette and a croque monsieur.
Address: 4 St John’s Place, Perth PH1 5SZ
Deans Restaurant
Another one of the lunch spots in Perth city centre is Deans Restaurant. Here, the team spotlight locally sourced ingredients by offering a seasonal menu.
When visiting the restaurant for lunch, customers might enjoy the likes of miso-glazed pork belly with crispy carrot and parmesan arancini, or ribeye of Scotch beef served alongside confit cherry tomatoes.
À la carte and set lunch menus are both on offer. If you opt for the lunch menu you will be able to choose between a £30 two-course meal or a £36 three-course meal.
The restaurant also boasts an exceptional Sunday lunch which can be enjoyed for as little as £32.
Expect a refined atmosphere and plush furniture.
Address: 77-79 Kinnoull Street, Perth PH1 5EZ
Kisa’s
Open seven days a week, Kisa’s is the flagship restaurant of the Wightman family’s trio of eateries and has been since it was opened in 2015.
Kisa’s – which is one of the best restaurants in Perth – has an extensive lunch menu, offering everything from a Mexican chicken sandwich (£12.75) to a pizza topped with barbecue pulled pork (£15.15).
Kisa’s is also known to serve an array of high-quality wine. The menu is split into descriptive subgroups, such as ‘bold’, ‘rich and fruity’ and ‘aromatic’, making it easy for customers to choose an option that suits them.
Thanks to this selection of food and drink, there are few restaurants better suited to hosting long lunchtime catch-ups than Kisa’s.
Address: 1 Mill Street, Perth PH1 5HZ
Willows
Thanks to operating for over 30 years, Willows is a favourite of many locals. The café and restaurant is open for lunch from 12pm to 4pm every day.
During this time, customers can order an array of food, including seven different burgers. Sandwiches and paninis – both made with sourdough ciabatta – are another big draw.
Served with a salad and coleslaw, these sandwiches are priced between £10.15 and £11.85.
While Willows has a clean and calming interior, most guests prefer to sit at one of the café’s many outdoor tables. Protected by umbrellas and often doused with sunshine, these tables are a wonderful place to enjoy a leisurely lunch.
Address: 14 St John’s Place, Perth PH1 5SZ
North Port Restaurant
The North Port Restaurant is open for lunch from Tuesday to Saturday, 12pm to 2:30pm. Guests can expect a warm atmosphere thanks to the restaurant’s wood-panelled walls and ceilings.
They can also expect wonderful food; the North Port Restaurant was even named on the Michelin recommends list in 2023.
In terms of food, the North Port Restaurant focuses on local produce. Dishes include Perthshire venison with carrot, hispi cabbage and venison ragu – priced at £30 – and North Sea monkfish with Denhead Farm asparagus, pickled dulse and brown butter (£14).
Customers can also enjoy a two or three-course set lunch menu from £23 and £27 respectively.
Address: 8 North Port, Perth PH1 5LU
Lamesa
Filipino Scottish fusion restaurant Lamesa has been a breath of fresh air for Perth since it opened in May 2025. Lunch is served between 12pm and 3pm, Tuesday to Friday, and from 12pm on Saturday.
An exciting array of dishes are served at Lamesa. These include ginataang tahong – mussels cooked in coconut milk with lemongrass, ginger and squash – (£7.95) and Adobong tiyan nang baboy, a rice bowl filled with pork belly, a boiled egg and both fresh and pickled vegetables.
Priced at £15.95, this latter dish is a delicious and affordable lunch.
The bright and spacious restaurant is a real joy to sit in, and dog owners will be pleased to learn that they are more than welcome to bring their dogs into the outdoor seating area.
Address: 32 High Street, Perth PH1 5TQ
Broth3rs
Broth3rs is an Italian restaurant that has gained a reputation for excellent service and impressive food.
During lunch hours – everyday from 12pm to 4pm – the team at Broth3rs serve a two-course meal for £16.95.
For starters, customers have the choice of soup of the day, bruschetta, potato dippers and chicken liver pâté with homemade bread and chutney.
When it comes to mains, those eating at Broth3rs can choose from nine pizzas and eight pasta dishes, including classics such as carbonara, arabiatta and frutti di mare.
Dessert can be added for as little as £4.
Address: 24 George Street, Perth PH1 5JR
Conversation