Annandale Guest House
Run by welcoming and helpful hosts, this homey B&B in a Victorian town house has seven comfortable rooms in soothing colors with modern, unfussy bathrooms. Bountiful breakfasts are served in a handsome dining room and feature local produce and both hearty and healthy options, including full Scottish breakfasts, pancakes, and Fife berries.