1. The Fairmont St Andrews: This five-star luxury resort is located on the shores of the North Sea, with stunning views of the Old Course at St Andrews. It offers spacious rooms and suites, fine dining, a spa, and an 18-hole golf course.
2. The Old Manor Hotel: This four-star historic hotel is located in the heart of St Andrews, just a short walk from the Old Course. It offers charming rooms and suites, a restaurant, a bar, and a garden.
3. The Rusacks St Andrews: This five-star luxury hotel is located on the West Sands beach, with panoramic views of the North Sea and the Old Course at St Andrews. It offers elegant rooms and suites, fine dining, a spa, and an 18-hole golf course.
4. The Balbirnie House Hotel: This four-star historic hotel is located just outside of Markinch, Fife. It offers luxurious rooms and suites, a restaurant, a bar, and a spa.
5. The Queens Hotel Kirkcaldy: This three-star hotel is located in Kirkcaldy, Fife, just a short walk from the beach. It offers comfortable rooms and suites, a restaurant, a bar, and a leisure center.
6. The Bay Hotel Kinghorn: This four-star hotel is located in Kinghorn, Fife, overlooking the Firth of Forth. It offers contemporary rooms and suites, a restaurant, a bar, and a leisure center.
7. The Dalhousie Castle Hotel & Spa: This five-star luxury castle hotel is located in Bonnyrigg, Fife. It offers opulent rooms and suites, fine dining, a spa, and an 18-hole golf course.