Best Western Keavil House Hotel near Dunfermline has a leisure Spa and 73 tastefully designed, comfortable bedrooms, and intimate bar and lounge and the AA rosette awarded restaurant Cardoon. It's a perfect location for exploring the rest of Fife, including St Andrews.
Stay for 2 nights (with dinner on one night) and pay for one. Prices start at £79.50 per person per night. To find out more about the Best Western Keavil House Hotel click here.