St Andrews and Fife give you several quite different food breaks. HAAR puts a tasting-menu evening in town at the centre of the trip. The Peat Inn is a restaurant-with-rooms choice outside St Andrews. Rufflets adds country-house space, while the Old Course Hotel suits a fuller resort and spa stay.
Price alone can disguise the geography. Dean Park is in Kirkcaldy, the Ship Inn is in Elie, and Kilconquhar’s priced restaurant is in Pittenweem. They are Fife alternatives, not cheaper versions of the same central St Andrews weekend.
Our picks: which stay suits your break?
- Best for a tasting-menu stay in town: HAAR Rooms — four AA Rosettes and a £440 midweek comparison, with the restaurant central to the booking
- Best for a quieter Michelin food occasion: The Peat Inn — one Michelin Star, outside St Andrews; the £525 comparison uses three courses, not its tasting menu
- Best country-house food value: Rufflets — two AA Rosettes and £308 midweek, with more of a countryside-hotel brief than HAAR
- Best for resort luxury and spa: Old Course Hotel — on-site Road Hole dining, a resident leisure pool and a separately priced hydrotherapy spa
- Lowest food-award comparison: Dean Park Hotel — two AA Rosettes in Kirkcaldy, at £200 midweek with a modelled dinner allowance
- Best starting point with a dog: Rufflets — selected pet rooms and dog-friendly bar or terrace dining; the restaurant itself is dog free
HAAR or the Peat Inn: choose the meal first
HAAR Rooms is our town-based food pick. The tasting menu, four AA Rosettes and a £440 midweek or £445 weekend comparison make it a clear proposition: come for dinner, then stay close to it. Those Rosettes are restaurant recognition, not a claim that HAAR holds Michelin Stars.
The Peat Inn offers a different pace in the village of Peat Inn. Its Michelin Star gives it the stronger Michelin dining distinction, but the £525 midweek figure uses the £100 three-course dinner. Comparing that total with HAAR’s tasting menu without explaining the menus would miss an important difference.
The Peat Inn also publishes a six-course tasting menu at £140 per person. Choosing that instead adds £80 for two to the same room-and-breakfast basis: £605 midweek or £620 weekend. That is a menu substitution, not a separate hotel offer. Dinner runs Tuesday to Saturday, so arrange the restaurant date before committing to the room.
The strongest middle-ground choices
Rufflets is the country-house option we would investigate first for a balance of food and hotel spend. Its two-Rosette Brasserie comparison is £308 midweek and £328 weekend. That places it below both restaurant-led stays, without relying on an unrecognised dinner to make the saving.
Hotel du Vin St Andrews, at £245 midweek, is the simpler town-based alternative. Choose it for a bistro evening and being in St Andrews rather than for a resort programme. Its seasonal prix fixe needs to fit the date and dinner time you want.
Dean Park Hotel is the lowest-priced recognised-restaurant option here, at £200 midweek and £215 weekend. The Grande has two AA Rosettes, but the dinner price is modelled and the hotel is in Kirkcaldy. It is a good Fife value lead; it is not a like-for-like central St Andrews saving.
The Old Course Hotel: what the extra buys
The Old Course Hotel is our luxury and spa choice when the hotel should fill more of the stay. The Road Hole Restaurant has three AA Rosettes, with a £510 midweek comparison. Swilcan Loft is another on-site option at £523. The Seafood Ristorante pairing is off site, so choose it as a separate evening out.
The hotel’s resident leisure pool is included, but Kohler Waters Spa hydrotherapy access has a separate £40-per-person charge for two hours. Budget another £80 for two if that is the experience you want, and reserve the slot. Treatments and golf are separate choices too.
The weekend Road Hole figure rises to £935, compared with £540 at the Peat Inn and £445 at HAAR. For a trip centred almost entirely on dinner, the smaller food-led stays make a persuasive alternative. For spa time and resort facilities, they do not offer the same brief.
Elie, Kilconquhar and bringing a dog
The Ship Inn gives you an Elie base and two-Rosette dining, at £320 midweek or £345 weekend. It belongs on the shortlist if an East Neuk stay matters more than being in St Andrews.
Kilconquhar Estate is paired here with the Dory Bistro in Pittenweem, at £340 midweek or £370 weekend. The restaurant is away from the estate and the room figure is estimated. Book both addresses and plan the journey; the table should not be read as dinner in the hotel.
Rufflets is the clearest dog recommendation from the policies checked: pet rooms and dog-approved bar or terrace areas, while its restaurant is dog free. The Old Course Hotel also accepts dogs in selected bedrooms and certain public areas, but that does not grant access to every dining room. For a romantic food escape, we would choose the Peat Inn for its village restaurant setting or HAAR for an evening in town, depending on which version of the trip appeals.
One-night dinner, bed and breakfast comparison for two
| Hotel and base | Priced dinner | Midweek | Weekend | Restaurant awards referenced | Booking distinction |
|---|
| Dean Park HotelKirkcaldy, Fife | The Grande RestaurantDinner allowance | £200 | £215 | 2 AA Rosettes | At the hotel |
| Hotel du Vin St AndrewsSt Andrews | Bistro du VinSeasonal Prix Fixe | £245 | £260 | — | At the hotel |
| Rufflets Hoteloutside St Andrews | Rufflets BrasserieRufflets autumn brasserie menu | £308 | £328 | 2 AA Rosettes | At the hotel |
| The Ship InnElie, Fife | The Ship InnIndicative dinner comparison | £320 | £345 | 2 AA Rosettes | At the hotel |
| The Kilconquhar EstateKilconquhar, Fife | The Dory BistroIndicative dinner comparison | £340 | £370 | — | Off site — 3.1 miles to restaurant; Estimated room figure; Dory Bistro is in Pittenweem; separate reservation |
| HAAR RoomsSt Andrews | HAARTasting Menu | £440 | £445 | 4 AA Rosettes | At the hotel |
| Old Course Hotel, Golf ResortSt Andrews | Road Hole RestaurantRoad Hole Restaurant spring 2026 à la carte | £510 | £935 | 3 AA Rosettes | At the hotel; Hydrotherapy spa extra; check chosen restaurant |
| Old Course Hotel, Golf ResortSt Andrews | Swilcan LoftSwilcan Loft August 2026 dinner menu | £523 | £948 | — | At the hotel; Hydrotherapy spa extra; check chosen restaurant |
| Old Course Hotel, Golf ResortSt Andrews | Seafood RistoranteIndicative dinner comparison | £525 | £950 | — | Off site — 0.6 miles in listing; Hydrotherapy spa extra; check chosen restaurant |
| The Peat InnPeat Inn village, outside St Andrews | The Peat Inn3 Course Dinner | £525 | £540 | 1 Michelin Star | At the hotel; Three courses; tasting menu is a different price; Tue–Sat dinner |
If a different destination would suit you better
Compare Edinburgh if you want a city occasion with a wider choice of distinctive hotels and restaurants rather than a golf-town or East Neuk base.
You can also view all dinner, bed and breakfast deals and use the destination selector, price sort and map to narrow the choice.