Scotland's Best B&Bs
Scotland is renowned for its Highland Games and Gatherings which are some of the most popular events on the summer calendar for tourists and locals alike. The season stretches from May to September up and down the country. Annual agricultural shows and country shows are another occasion for the local community to gather and celebrate their successes so we've included them on this page as well as some of the major pipe band championships.
You may wish to read our blog about the history of Highland Games.
Please check with event organisers to confirm dates if you are intending to travel specifically for an event.
We hope you will book your accommodation with Scotland's Best B&Bs - simply Check Availability and Book Online
Gourock Highland Games
10 May 2026, Inverclyde
Gordon Castle Highland Games and Country Fair
17 May 2026 near Fochabers in Moray
Events include Heavyweight competitions. Highland dancing, Massed Pipe Bands, plus entertainment in the Country Sports Arena including dogs, ducks, jousting, children's races for all ages and the Gordon Setter Gathering. Trade stands, food vendors, beer tent and the famous Gordon Castle Gin Bar. Children's area with face painting, bouncy castles, pony rides and lots more!
Stay at Brandon Lodge B&B
Fife Show
23 May 2026, Kinloss House near Cupar
A great day out for all the family with events including pedigree cattle, sheep, poultry, wild fowl, heavy horse breeds, show jumping, game fair. Demonstrations of falconry, ferret racing, gun dogs and angling. Pet show, countryside tent with fun activities. Cookery theatre with demonstrations. Food and Drink marquee by Fife's speciality producers.
Stay with our B&Bs in Fife
Highland Gathering and Atholl Highlanders' Parade
23 - 24 May 2026 at Blair Castle, Perthshire
Stay with our B&Bs in Perthshire
Blackford Highland Games
30 May 2026
Near Gleneagles and Auchterarder in Perthshire
Stay with our B&Bs in Perthshire
Drymen Agricultural Show
30 May 2026, Drymen, Loch Lomond
British Pipe Band Championships
30 May 2026, Edinburgh
Stay at Arden Country House near Linlithgow
Ardrossan Highland Games
31 May 2026, North Ayrshire
Cornhill Highland Games
6 June 2026, Aberdeenshire
Braemar Junior Highland Games
6 June 2026, Aberdeenshire
Highland Games especially for children to enter.
Helensburgh & Lomond Highland Games
6 June 2026
Angus Show
6 June 2026 at Brechin
Annual agricultural show with live stock, fun fair, trade stands, craft marquee, horse and hound, tractor pulling, dancing displays, pipe bands and lots more.
Stay at Newton Farm Holidays B&B near Forfar
Markinch Highland Games
7 June 2026, Fife
One of the oldest Games in Scotland. Always the first Sunday in June.
Stay with our B&Bs in Fife
Bearsden & Milngavie Highland Games
13 June 2026, East Dunbartonshire.
Free entry.
Strathmore Highland Games
14 June 2026, Glamis Castle, Angus
Stay at Newton Farm Holidays B&B near Forfar
Royal Highland Show
18 - 21 June 2026 at Ingliston, Edinburgh.
Annual agricultural show with arena attractions, Scottish food exhibition, pedigree livestock, flower show, show jumping, craft fair and much more.
Stay at Arden Country House near Linlithgow
Lesmahagow Highland Games
20 June 2026, Lanarkshire
Aberdeen Highland Games
21 June 2026
Oldmeldrum Sports & Highland Games
20 June 2026, Aberdeenshire
Also known as the Sunshine Sports. First held in 1930.
Drumtochty Highland Games
27 June 2026 at Drumtochty Castle, Auchenblae, Aberdeenshire
European Pipe Band Championships
27 June 2026, Perth
Stay with our B&Bs in Perthshire
Ceres Highland Games
27 June 2026, Ceres village, Cupar, Kingdom of Fife
The oldest free games in Scotland, always held on the last Saturday of the month of June.
Stay at Craighall Steading B&B in Ceres
Kenmore Highland Games
1 July 2026, Perthshire
Stay with our B&Bs in Perthshire
Gairloch Highland Gathering
3 - 4 July 2026, Wester Ross
The Scottish Game Fair
3 - 5 July 2026
Set in the grounds of Scone Palace (Perthshire) with displays, stands, demonstrations. Organised by the Game & Wildlife Conservation Trust.
Stay with our B&Bs in Perthshire
Luss Highland Gathering
4 July 2026, Loch Lomond
Doune and Dunblane Show
4 July 2026
Annual agricultural show in Perthshire
Stay with our B&Bs in Perthshire
Forres Highland Games
4 July 2026, Moray
Jedburgh Border Games
tbc 11 July 2026
Stay at Mill House M&B in the Borders
The Famous Alva Games
11 July 2026
Traditional Highland games in Johnstone Park near Stirling
Inverness Highland Games
11 July 2026
The annual Games day in the capital of the Scottish Highlands is always a big event.
Stay at Ardmeanach House
St Ronan's Border Games & Gala Week
17 - 18 July 2026, Innerleithen, Scottish Borders
St Ronan's Border Games (Saturday) and Cleikum Ceremonies (Friday).
Stay at Mill House M&B in the Borders
Taynuilt Highland Games
18 July 2026, Taynuilt (11 miles from Oban)
Morvern Highland Games
18 July 2026, Lochaline on the Morvern peninsula
Kirriemuir Agricultural Show
18 July 2026, Kirriemuir, Angus
Stay at Newton Farm Holidays B&B near Forfar
Tomintoul Highland Games
18 July 2026, Tomintoul, Moray
Lochcarron Highland Games
18 July 2026, Wester Ross
Stonehaven Highland Games
19 July 2026, Aberdeenshire
Kirkcudbright Country Fair
tbc mid July 2026, Dumfries & Galloway
Spectacular programme of events with guest performers and display teams at one of the region's major annual events.
Sutherland County Show
25 July 2026, Dornoch, Scottish Highlands
Stay with our B&Bs in the Highlands
Burntisland Highland Gathering
20 July 2026, Burntisland, Fife
Stay with our B&Bs in Fife
Inveraray Highland Games
21 July 2026, Inveraray Castle, Argyll
Isle of Mull Highland Games
23 July 2026, Tobermory Stay at Seaview Bed and Breakfast on Mull
Durness Highland Games
24 July 2026, Sutherland, north-west Highlands
Border Union Show
24 - 25 July 2026, Kelso
Annual agricultural show and equestrian event in the Scottish Borders
Stay at Mill House M&B in the Borders
Scottish Pipe Band Championships in Dumbarton
25 July 2026
Balquhidder, Lochearnhead & Strathyre Highland Games
25 July 2026, Lochearnhead, Perthshire
Stay with our B&Bs in Perthshire
Dufftown Highland Games
25 July 2026, Speyside
Stay at Brandon Lodge B&B
Airth Highland Games
25 July 2026, near Falkirk
Halkirk Highland Games
25 July 2026, Caithness
Stay with the Auld Post Office B&B
St Andrews Highland Games
26 July 2026
Stay with our B&Bs in Fife
Arisaig Highland Games and Clan Ranald Gathering
29 July 2026, West Highlands
On the scenic Road to the Isles between Fort William and Mallaig. Games day is preceded by a ceilidh night.
Stay at Ardarroch Cottage B&B near Glenfinnan or Stay at Ardno House B&B near Ballachulish
Stranraer Show
tbc 29 July 2026
Annual agricultural show.
Perth Show
31 July - 1 August 2026
A great day out in Perth for all the family including the Grand Parade of Livestock, local artisan crafts, Perthshire on a Plate with celebrity and local chefs, entertainment, trade stalls and much more.
Stay with our B&Bs in Perthshire
Nairn Show
1 August 2026
Livestock exhibitions, craft fair, food stalls and amusements.
Stay with our B&Bs in the Highlands
Aboyne Highland Games
1 August 2026, Aberdeenshire
Join with clansmen and women who will be heading to the north east from across the globe to the village green in the centre of Aboyne where the games have been held since 1867. The games have been noted worldwide for being a centre of excellence for the traditional disciplines of Highland Games. Not only is Aboyne recognised for this, but also as a gathering venue for a dozen clans indigenous to the North East of Scotland
Aberlour Strathspey Highland Games
1 August 2026, Strathspey
The Mey Games
1 August 2026
The Royal British Legion Mey Games take place near the Castle of Mey (former home to HM The Queen Mother) every August.
Stay with the Auld Post Office B&B
Skye Agricultural Show
1 August 2026, Portree
Stay with our B&Bs on Skye: Strathgorm B&B, Cuil Lodge B&B and Woodbine House
Dumfries & Lockerbie Show
1 August 2026
Annual agricultural show.
Newtonmore Highland Games
1 August 2026, Newtonmore, Cairngorms, Highlands
Stay with our B&Bs in the Highlands
The Scottish Alternative Games
tbc 2 August 2026, New Galloway Park, Dumfries and Galloway
The Lowland alternative to the more traditional Highland Games is a fun day out for all the family.
Mallaig & Morar Highland Games
2 August 2026, West Highlands
Stay at Ardarroch Cottage B&B near Glenfinnan or Stay at Ardno House B&B near Ballachulish
Bridge of Allan Highland Games
2 August 2026, near Stirling
Turriff Show
2 - 3 August 2026, Turriff, Aberdeenshire
This large agricultural show in the north east of Scotland is a great day out for the whole family including one of the largest vintage and classic vehicle displays in Scotland, as well as the pageant, dog show, Pony carriage driving, showjumping, cattle show, sheep show, pipe band, Highland dancing, and much more.
Isle of Skye Highland Games
5 August 2026, Portree, Isle of Skye
Stay with our B&Bs on Skye: Strathgorm B&B and Cuil Lodge B&B
Killin Highland Games
5 August 2026, Perthshire
Stay with our B&Bs in Perthshire
Wigtown Agricultural Show
5 August 2026, Bladnoch Park, Wigtown, Dumfries & Galloway
Stay with our B&Bs in Dumfries & Galloway
Black Isle Show
6 August 2026 near Muir of Ord, just north of Inverness.
This is the largest agricultural show in the North of Scotland. It attracts over 2,000 cattle, horse and sheep entries, more than 300 trade stands and over 25,000 visitors to the show each year. There is plenty to see and do, craft fair, food fair, 'On the Farm' exhibition for the kids, agricultural stands, vintage rally and sheep shearing.
Stay with our B&Bs in the Highlands
Dornoch Highland Gathering
7 August 2026, Sutherland, north Highlands
Stay with our B&Bs in the Highlands
Aberfeldy Show and Games
7 - 8 August 2026, Aberfeldy
Highland games and agricultural show with cattle, horse, sheep and pet show.
Stay with our B&Bs in Perthshire
Moy Country Fair
7 - 8 August 2026, Highlands
Annual field sports activities event on the Moy Estate located between Aviemore and Inverness. Stalls, cookery demos, children's entertainment, birds of prey demonstration, gundog handling demonstrations, pets parade, freestyle mountain bike stunt team and much more.
Stay with our B&Bs in the Highlands
Morebattle Highland Games
8 August 2026, Kelso, Scottish Borders
Stay at Mill House M&B in the Borders
Inverkeithing Highland Games
8 August 2026, Inverkeithing, Fife
Stay with our B&Bs in Fife
Brodick Highland Games
8 August 2026, Isle of Arran
Strathpeffer Highland Gathering
8 August 2026, Strathpeffer, Highlands
Enjoy this traditional Highland Gathering in the sylvan setting of the grounds of Castle Leod on the edge of the village of Strathpeffer.
Stay with our B&Bs in the Highlands
Galloway Country Fair
8 - 9 August 2026 at Drumlanrig Castle, Thornhill, Dumfries & Galloway
Abernethy Highland Games & Clan Grant Gathering
8 August 2026, Nethy Bridge in the Cairngorms
Stay with our B&Bs in the Highlands
Mid Argyll Show
8 August 2026, Kilmory, Lochgilphead, Argyll
Perth Highland Games
9 August 2026
Stay with our B&Bs in Perthshire
Tain Highland Gathering
9 August 2026, north Highlands
Stay with our B&Bs in the Highlands
Grantown Show
tbc mid August 2026, Grantown-on-Spey
An agricultural show with livestock (including Highland Cows), food stands, farmers’ market, tractors and much more. A great day out for all the family.
Stay with our B&Bs in the Highlands
Ballater Highland Games
13 August 2026, Royal Deeside, Aberdeenshire
Assynt Highland Games
14 August 2026, Lochinver, north Highlands
World Pipe Band Championships
14 - 15 August 2026, Glasgow Green
Nairn Highland Games
15 August 2026
Stay with our B&Bs in the Highlands
Stirling Highland Games
15 August 2026
Helmsdale Highland Games
15 August 2026, north Highlands
Stay with our B&Bs in the Highlands
Glenfinnan Highland Gathering
15 August 2026, Lochaber, west Highlands
Stay at Ardarroch Cottage B&B near Glenfinnan or Stay at Ardno House B&B near Ballachulish
Crieff Highland Games
16 August 2026, Perthshire
Stay with our B&Bs in Perthshire
Glenisla Highland Games
tbc 21 August 2026, Glenisla, Angus
Stay at Newton Farm Holidays B&B near Forfar
Isle of Bute Highland Games
22 August 2026
Glenurquhart Highland Gathering & Games
22 August 2026 at Drumnadrochit, Loch Ness
Stay with our B&Bs in the Highlands
Strathardle Highland Gathering
22 August 2026 at Kirkmichael near Blairgowrie
Stay at Craigellie House B&B near Blairgowrie
Kirkcudbright Floodlit Tattoo and Fireworks
tbc late August 2026, Dumfries & Galloway
Stay with our B&Bs in Dumfries & Galloway
Lochaber Agricultural Show & Family Fun Day
tbc 22 August 2026, Inverlochy Castle Farm, near Fort William
Stay at Ardarroch Cottage B&B near Glenfinnan or Stay at Ardno House B&B near Ballachulish
Lonach Highland Games
22 August 2026, Strathdon, Aberdeenshire
Argyllshire Gathering (Oban Highland Games)
27 August 2026, Oban
Scone Palace International Horse Trials
27 - 30 August 2026, Perthshire
After 35 years at Blair Castle, Scotland's premier equestrian event is now in its second year at Scone Palace near Perth Racecourse.
Stay with our B&Bs in Perthshire
Cowal Highland Gathering
27 - 29 August 2026
The world's largest Highland Games at Dunoon in Argyll.
Moffat Show
29 August 2026
Annual agricultural show in Dumfries and Galloway.
Birnam Highland Games
29 August 2026, Little Dunkeld, Perthshire
Over 150 years old.
Stay with our B&Bs in Perthshire
The Royal Burgh of Peebles Highland Games
5 September 2026, Peebles
Pipe band contest, Highland dancing, traditional heavy events, trade stands, craft tent and beer tent.
Stay at Mill House M&B in the Borders
Braemar Gathering
5 September 2026, Braemar
International athletes will be among those taking part in the "heavy" and "track" events. Pipers and dancers will be of the usual high standard while teams from H.M. Forces will compete in the InterServices Unit Tug of War Championship and in the Services Medley Relay Race.
Dalmally Agricultural Show
5 September 2026
Annual agricultural show in Argyll.
Blairgowrie and Rattray Highland Games
6 September 2026, Blairgowrie, Perthshire
Traditional Highland game events including heavyweights, running, Highland dancing, piping, etc. Also includes the International Highland Games Federation Stones of Strength Scottish Final.
Stay at Craigellie House B&B near Blairgowrie
Pitlochry Highland Games
12 September 2026, Recreation Ground, Pitlochry, Perthshire
Traditional Highland games with piping, Highland dancing, heavy events, track and field, grand pipe band contest for grades 1 to 4 and novice juvenile. There will also be a grand finale of massed bands.
Stay at Northlands B&Bs in Pitlochry
Bowhill Highland Games
13 September 2026, Fife
Free admission to the last Games of the season in the Fife village of Cardenden near Kirkcaldy.
Stay with our B&Bs in Fife
Sign up to Scotland's Best B&Bs Newsletter to receive our Latest Offers and Packages.
Please feel free to share the content of this page with your friends – simply click on where you would like to share it.