Stay & Play
The Best Bed & Breakfasts for a Scottish Golf Trip
The B&B is the underrated category in Scottish golf accommodation — local-hosted, materially cheaper than hotels, often the better experience. Twelve properties across the regions, each tested or first-hand-recommended by a local.
This article contains affiliate links. If you book or buy through them, we may earn a small commission — at no extra cost to you. We only recommend things we'd genuinely use ourselves.
The B&B is the underrated category in Scottish golf accommodation. Local-hosted, materially cheaper than hotels (£60–£140 per night versus £200–£600), and — for the right visitor — the better experience. Twelve properties across the regions, ordered by area. Each is one we have stayed at ourselves or had recommended by a local who has. We have no commercial relationship with any of them; the recommendations are independent of the affiliate links.
What we mean by B&B in 2026
Two kinds of property carry the name. The traditional version: a small house run by the owners as a side business, three to six bedrooms, breakfast cooked by the host, conversation at the breakfast table, no on-property bar or restaurant. The price floor is around £60/night for a double; the ceiling is around £140/night for the more polished examples.
The newer version: small "boutique guesthouses" that rent like B&Bs but with a more hotel-shaped service model — sometimes a small bar, sometimes a dinner offering, less of the host-conversation aspect. These charge £100–£180 and increasingly compete with the hotel category at the lower end.
Both formats sit below the hotel tier and above the Airbnb-room-in-a-house tier. Both are gold-standard Scottish accommodation when chosen well. Below, twelve we'd send a friend to.
Sutherland — the Royal Dornoch base
1. Inverlea House, Dornoch
Three-bedroom Edwardian villa on the road into town, ten minutes' walk from Royal Dornoch's first tee. Hosted by a couple who have run it for over a decade; both are members at the club. £95–£120 per night double, breakfast included, dinner by arrangement. The breakfast is properly cooked rather than buffet; the porridge is the right kind.
2. The Eagle Hotel, Dornoch
Strictly a small hotel rather than a B&B but rents in the same band. Five rooms above a working pub in the village square, opposite Dornoch Cathedral. £90–£140 per night. The bar downstairs is the local; the rooms are simple and clean; the proximity to the course (8 minutes' walk) is the same as the more expensive Royal Golf Hotel. Best value in Dornoch.
Speyside
3. The Mash Tun, Aberlour
A three-bedroom B&B above the famous Aberlour whisky bar (700+ bottlings; the cluster's whisky bars piece ranks it second). Walking distance to Aberlour Distillery; 30-minute drive to Boat of Garten. £130–£170 per night. The trade-off: noise from the bar until 11pm at weekends. Worth it for the location and the breakfast (cooked, generous, served in the bar).
4. The Cross at Kingussie
A 19th-century tweed mill converted into a small restaurant-with-rooms (5 bedrooms). Genuine destination dinner; 25 minutes from Boat of Garten; near the Cairngorms National Park headquarters. £140–£180. The dinner is the reason to stay; the breakfast is competent rather than spectacular. Pre-book dinner when you book the room.
St Andrews
5. Annandale Guest House, St Andrews
A small guesthouse on Murray Park, a 5-minute walk from the Old Course. Six bedrooms in a Victorian townhouse; the host has been running it for 20 years and has the routine down to clockwork. £110–£150 per night. The breakfast is Scottish-traditional (full Scottish, cooked-to-order, with a kipper option that's worth ordering). For St Andrews specifically, this kind of small guesthouse is the better answer than the Old Course Hotel for repeat visitors.
6. Hazelbank Hotel, St Andrews
Eleven-room small hotel on the Scores (the road that runs along the cliffs above the West Sands). Sea views from the front rooms; the back rooms are quieter. £130–£170 per night. The bar serves a respectable range of Scottish malts; the dining room has the better breakfast view in St Andrews.
East Neuk Fife
7. The Old Manor Hotel, Lundin Links
The clue is in the name — eleven-room small hotel in a former manor house on the edge of Lundin Links village, walking distance to Lundin Links Golf Club. £110–£160. The Saturday-morning breakfast room is full of golfers about to play; the conversation tends to be useful (which courses are running winter rules, which restaurants in the East Neuk villages are taking weekend bookings).
8. Cellardyke Guest House, Anstruther
In the old fishing village of Cellardyke, immediately east of Anstruther harbour. Three bedrooms, host is a former fisherman. £85–£110. Anstruther's harbour is a 10-minute walk away (as is the famous fish bar); Crail Balcomie is 15 minutes by car. Breakfast includes a smoked-haddock kedgeree on request that's the best version we've had in Fife.
East Lothian
9. Greywalls Hotel, Gullane
A bigger property than most on this list (23 rooms) but small enough in feel that it sits in the same band. The 1901 Lutyens house with the Jekyll garden, opposite Muirfield. £280–£450 — the most expensive B&B-tier property in the list. The breakfast room overlooks the garden. Albert's Bar serves dinner. For the East Lothian visitor with the budget, Greywalls is genuinely worth the spend.
10. The Marine Hotel, North Berwick
Listed in the resorts piece but worth re-listing here at the lower end of its rate range — shoulder-season North Berwick rates can drop to £180/night, which puts the Marine in the boutique-guesthouse tier rather than the resort tier. Five-minute walk to North Berwick West Links.
Ayrshire
11. The Belleisle House Hotel, Ayr
A 29-room hotel in the wooded grounds of Belleisle Park, in the Ayr suburbs, with the Belleisle Golf Course (James Braid 1927) on the property. £100–£160 per night. The visitor sweet spot for Ayrshire golf — Royal Troon is 15 minutes north, Turnberry 30 south, Western Gailes and Dundonald a short drive. Breakfast is competent; the parkland setting is the appeal.
Argyll / Kintyre
12. The Royal Hotel, Campbeltown
The local hotel on Campbeltown's harbourfront, walkable to both surviving Campbeltown distilleries (Springbank, Glen Scotia). £90–£140. Twenty rooms, family-run since the 1990s. Twelve-minute drive to the two Machrihanish courses. The bar is the village local; the breakfast is honest. For visitors making the Campbeltown trip, the Royal is the affordable alternative to the Ugadale Arms beside the course.
How to think about booking these
Book direct where possible. Most of the small B&Bs and guesthouses on this list charge 10–15% less when booked directly via the property's own site or by phone, versus through Booking.com or the OTAs. The owners absorb the platform commission; ringing them produces a better rate plus a friendlier check-in.
Ask about parking. Most rural Scottish B&Bs have on-property parking included; some town-centre properties (St Andrews specifically) do not. A £15/day Old Course parking fee adds £75 to a 5-night trip.
Check the cancellation policy carefully. Small B&Bs typically have stricter policies than the OTAs default to — many will hold the deposit even on weather-cancelled trips. Travel insurance is the right backstop; the cluster's Insurance Picker covers the relevant categories.
The breakfast matters more than visitors expect. A proper Scottish cooked breakfast at 7.30am before a 10am tee time is a genuinely useful start to the day; a continental buffet of croissants and yoghurt isn't. Read the breakfast description in the property listing before booking.
The B&B category is the version of Scottish golf accommodation that locals most often recommend to friends. It's also the version that most visitors skip in favour of either the cheap chain hotel or the marquee resort. The twelve above are the entry to a category that rewards the visitor willing to try it.
Also in the Almanac
Bothy and Glamping: A Golf Trip on the Non-Resort Edge
For visitors who would rather sleep in a converted shepherd's bothy with a wood stove than a resort suite. Field notes on the Scottish stay-and-play that doesn't appear in the standard tour brochure.
Self-Catering Golf Cottages and Lodges: A Group Trip Manual
For groups of 4-12 staying three nights or more, the cottage or lodge usually beats the hotel on cost, comfort, and the kind of evening conversations that make trips memorable. The booking platforms, the regions, the practical mistakes.
Stay & Play in Scotland: Hotels and Lodges Worth the Money
Eight Scottish golf hotels and lodges where the room rate is justified by what's outside the window. Honest notes on each — what you get, what you pay, what to skip in favour of.