Take a look at this selection of B&Bs in the Highlands which offer a warm Highland welcome and great advice on finding the region’s hidden gems.
Whether you are looking for a stay in an Inverness B&B, or wish to experience an adventure break with accommodation in a Fort William B&B, you can find a bed and breakfast in the Highlands to suit your needs.
Choose from the detailed listings to find the perfect B&B in the Highlands to book today.
An especially warm welcome awaits you at 'An Acarsaid', ideally situated in Portree, the capital of the Isle of Skye. Stunning Sea and Hill views await from from most of our Guest Rooms, Guests' Lounge and Dining Room.
The Macleod Family have been providing excellent hospitality "And wonderful breakfasts" to visitors to Skye for over 40 years from our modern guest house located on the shore of Loch Portree only 10 Mins walk to the centre of Portree.
Our Bed and Breakfast price ranges from £27 - £35 per person per night for 2 people sharing. Single occupancy £36-60 per room per night. Quiet street close to town centre with own parking and close to bus and trains.