B&Bs in the Highlands

Quick Finder

Search for Places

Search Accommodation

Room / Property
If booking self-catering accommodation please select 1 room/property for the total number of adults & children.
Advanced Search

Search What's On

Start Date
End Date

Search things to do


Search Food & Drink

  • Close up of a sign for a B&B
    Stay in a B&B during your break in the Highlands
  • Looking at the exterior of a B&B in Dornoch
    The Kyleview House B&B, Dornoch
  • Looking along the snow covered main street through Newtonmore
    Main street through Newtonmore

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.

Sort By:
567 results, currently showing 1 to 10
  1. Gradings

    Fort Augustus

    We are a small 2 Bedroomed Bed & Breakfast in the village of Fort Augustus. We are within walking distance of Pubs, Restaurants, Shops and of course the World famous Loch Ness

  2. Gradings

    Kyle of Lochalsh

    Welcome to Balmacara Mains Guesthouse - Fàilte oirbh Balmacara Mains is an elegant, lovingly restored guesthouse with an excellent loch side location.

  3. Gradings


    Welcome to Skipper's Cottage B&B

  4. Fair Isle B&B




    • 4 Bed and Breakfast
    4 Bed and Breakfast


    Situated in the charming and historic village of Rosemarkie on the Black Isle. Fair Isle B&B has an elevated position with panoramic views over Chanonry Point (the famous dolphin watching area) and the inner Moray Firth.

  5. Gradings


    Welcome to Loch Watten House

  6. Gradings


    Welcome to Cnoc-na-Faire Bed & Breakfast

  7. Ardmory




    • 3 Bed and Breakfast
    3 Bed and Breakfast

    Fort William

    Our Bed and Breakfast price ranges from £60-£70 per room per night. Price includes a choice of breakfast.. Quiet street close to town centre with own parking and close to bus and trains.

  8. Minaig B&B




    Fort William

    We have 2 En-suite (Shower Toilet) Double-Bedded Rooms one can be Twin-bedded on request we have Freeview TV, Free Wi-Fi, Hair Dryer, Tea/Coffee with Homemade Titbits, ample Private off road Parking and a Garden you may sit out in.

  9. Melantee




    • 3 Bed and Breakfast
    3 Bed and Breakfast

    Fort William

    Flora Cook and her family welcome you to their home. Payment GBP , we do not accept credit or debit cards

  10. Gradings


    BRAMBLEBURN STEADING is a newly built house in beautiful countryside and we are pleased to present the guest suite for b&b purposes.


No results found for your search criteria

Click for more info