Markets & food events

Markets near Perth: days, times and locations

There are 11 regular markets within 30 miles of Perth, including Perth Farmers' Market, Kinross Farmers' Market, Cupar Market. Here are the opening days, times and locations.

See the full 7-day view near Perth →

Market opening days and times within 30 miles of Perth

These are regular schedules, not live opening confirmations. Check the official market page before travelling, especially on bank holidays or in bad weather.

1st Saturday monthly, February–December · 9am–2pm

Perth Farmers' Market

South Inch Car Park, Shore Road, Perth PH2 8BW · under 1 mile away

Hours: 09:00–14:00

One of Scotland's longest-running farmers' markets, strong on Perthshire beef, lamb, venison and cheese; it does not run in January.

Check official market details →
4th Saturday monthly, April–October · 10am-2pm

Kinross Farmers' Market

Kinross High Street · 13 miles away

Hours: 10:00-14:00

April-to-October farmers' market with local producers and artisan traders on Kinross High Street. The separate November festive market is not folded into this schedule.

Check official market details →
3rd Saturday monthly · 10am-2pm

Cupar Market

Crossgate, Cupar, Fife KY15 5HA · 17 miles away

Hours: 10:00-14:00

Monthly organiser-run market for independent producers and creatives, including fresh produce and food. Extreme weather or formal instructions may cause cancellation.

Check official market details →
3rd Saturday monthly, February–December · 9am–4pm

Dundee Farmers' Market

Outside the Caird Hall, City Square, Dundee · 18 miles away

Hours: 09:00–16:00

Monthly farmers' market outside the Caird Hall with local meat, produce, bakery and artisan food; it does not run in January.

Check official market details →
4th Sunday monthly in season · 11am-3pm

The Sunday Market at The Hive, Dollar

The Hive Community Centre & Library, Park Place, Dollar · 19 miles away

Hours: 11:00-15:00

Stirling Farmers Market-run producers and creatives market with fresh produce, food and handmade goods at Dollar.

Check official market details →
2nd weekend monthly, February-December · Saturday and Sunday 10am-3pm

Solsgirth Home Farm Farmers' Market

Solsgirth Home Farm, Dollar, Clackmannanshire FK14 7NZ · 19 miles away

Hours: 10:00-15:00

Farm-run indoor and outdoor market with locally sourced food and drink, fresh produce and street food. The official 2026 calendar confirms both Saturday and Sunday on the second weekend of every month except January.

Check official market details →
1st Sunday monthly, April-November · 10am-2pm

Aberfeldy Farmers' Market

The Square, Aberfeldy · 23 miles away

Hours: 10:00-14:00

Council-listed monthly farmers' market with locally produced bread, cheese, meat, fish, vegetables, preserves and prepared food. The council event page prints an inconsistent PH1 2DD postcode, so the listing retains the unambiguous Square venue without inventing a correction.

Check official market details →
3rd Saturday monthly, April-November, plus Easter and Christmas markets · 10am-3pm

Pitlochry Market

Pitlochry Business Centre, Armoury Road, Pitlochry PH16 5AP · 24 miles away

Hours: 10:00-15:00

Community market of Highland Perthshire producers with home baking, seasonal vegetables, local drinks and ready-to-eat food. The organiser's 2026 dates include additional Easter and Christmas markets outside the usual third-Saturday season.

Check official market details →
1st Saturday monthly except January · 10am-2pm

St Andrews Market

South Street, St Andrews, Fife KY16 9EE · 24 miles away

Hours: 10:00-14:00

Monthly organiser-run South Street market with fresh produce, food and independent makers. January is excluded; 7 November 2026 is cancelled because of roadworks.

Check official market details →
2nd Saturday monthly · approx 9am-1pm

Forfar Producers of Angus Market

Forfar town centre, Angus · 27 miles away

Hours: 09:00-13:00

Angus producers market with local food and drink producers, adding extra coverage for Dundee and Angus shoppers.

Check official market details →
2nd & 4th Saturday monthly

Stirling Farmers' Market

Port Street, Stirling · 27 miles away

Hours: 10:00–16:00

Twice-monthly farmers' market on Port Street offering local Scottish produce and artisan food.

Local farm shops near Perth

Independent farm shops within 20 miles of Perth, nearest first. Check each shop's website for opening hours.

🧺 Farm shops near Perth →

Search farm-shop food

Browse products found on official UK farm-shop websites, with prices and pack sizes where published.

Nearby market towns

DundeeStirlingEdinburghGlasgowAberdeenInvernessCarlisleNewcastle upon TyneSunderlandDurhamKendalMiddlesbrough