Skip to main content

Hotels in Glenfinnan

79 handpicked places to stay

The Princes House Hotel

The Princes House Hotel

Hotel · Main Street, Glenfinnan

Nine-room hotel on Glenfinnan's Main Street in the Highlands, with a restaurant, bar and garden, close to Ben Nevis.

Craigag Lodge Guest House

Craigag Lodge Guest House

Guest Accommodation · Craigag Lodge, Glenfinnan

A small two-room lodge guest house in Glenfinnan, Highlands, handy for the famous viaduct and Jacobite Steam Train.

Lochailort Inn

Lochailort Inn

Hotel · By Fort William, Lochailort · 8.6 miles away

A traditional Highland inn near Fort William with 11 rooms, a pool and spa, set among the mountains of Lochailort.

Tom Beag

Tom Beag

B&B · Tom Beag, Fort William · 10.5 miles away

Tom Beag is an adults-only B&B in Fort William with mountain views over Ben Nevis and free on-site parking.

Coille Darach B&B

Coille Darach B&B

B&B · Coille Darach Anaheilt Strontian, Acharacle · 12.1 miles away

Coille Darach B&B is a pet-friendly base near Acharacle with garden views, handy for Loch Shiel, Castle Tioram and the Ardnamurchan Peninsula.

Campfield House B&B

Campfield House B&B

B&B · 14 Druimarbin, Fort William · 12.2 miles away

A small, adults-only B&B at Druimarbin near Fort William, with mountain views towards Ben Nevis and just three rooms.

Uircheann Righ

Uircheann Righ

B&B · 28 Anaheilt Strontian, Acharacle · 12.3 miles away

Acharacle B&B near Loch Sunart and the Ardnamurchan Peninsula, well placed for walking, cycling and fishing.

Croit Anna Hotel

Croit Anna Hotel

Hotel · Achintore Rd, Fort William · 12.3 miles away

Croit Anna Hotel in Fort William offers en-suite rooms near Ben Nevis, with breakfast, dinner and free parking included in the stay.

Clan Macduff Hotel

Clan Macduff Hotel

Hotel · Achintore Road, Fort William · 12.4 miles away

A loch-view hotel on Achintore Road above Fort William, with Ben Nevis on the skyline and comfortable, well-equipped rooms.

Hillview Guesthouse
4 star★

Hillview Guesthouse

Guest House · Achintore Road, Fort William, Lochaber · 12.4 miles away

A converted 17th-century crofter's cottage overlooking Loch Linnhe, a mile and a half south of Fort William, with en suite bed and breakfast rooms.

Guest Accommodation
Alltonside Guest House

Alltonside Guest House

Guest Accommodation · Achintore Road, Fort William · 12.4 miles away

A homely guest house on Achintore Road near Fort William, with mountain views towards Ben Nevis and free parking on site.

Hotel
The Caledonian Hotel

The Caledonian Hotel

Hotel · Achintore Road, Fort William · 12.4 miles away

Views of Ben Nevis frame this Fort William hotel on Achintore Road, with free parking and an on-site restaurant and bar.

Stronchreggan View Guest House

Stronchreggan View Guest House

Guest Accommodation · Achintore Road, Fort William · 12.5 miles away

A cosy guesthouse on Achintore Road in Fort William, with modern en-suite rooms and views over Loch Linnhe and Ben Nevis.

Torlinnhe Guest House

Torlinnhe Guest House

Guest Accommodation · Achintore Road, Fort William · 12.5 miles away

A small eight-room guest house on Achintore Road near Fort William, with loch views and an adults-only, pet-friendly welcome.

Guest Accommodation
The Willows

The Willows

Guest Accommodation · Achintore Road, Fort William · 12.6 miles away

Guesthouse on Achintore Road near Fort William with breakfast included and Ben Nevis views, plus free parking and family rooms.

Balcarres Bed and Breakfast

Balcarres Bed and Breakfast

B&B · Seafield Gardens, Fort William · 12.6 miles away

A straightforward B&B in Fort William with free parking and mountain views, well placed for Ben Nevis and Glen Nevis walkers.

Lawriestone Guest House

Lawriestone Guest House

Guest Accommodation · Achintore Road, Fort William · 12.6 miles away

A Victorian guest house on Achintore Road in Fort William, with antique-furnished rooms and views over the loch and mountains.

Ashburn House De Luxe Bed and Breakfast

Ashburn House De Luxe Bed and Breakfast

B&B · Achintore Road, Fort William · 12.6 miles away

Achintore Road B&B in Fort William, close to Ben Nevis, with hill and loch views and rooms that stay light and airy.

Inn at Ardgour

Inn at Ardgour

Hotel · Ardgour, Fort William · 12.6 miles away

A small 11-room inn on the shore at Ardgour near Fort William, with loch views and Ben Nevis within reach.

Westcourt Bed and Breakfast

Westcourt Bed and Breakfast

B&B · Westcourt, Fort William · 12.7 miles away

B&B just over a mile from Fort William centre, with Ben Nevis nearby and Loch Eil views from the rooms.

Ardlinnhe Bed and Breakfast

Ardlinnhe Bed and Breakfast

B&B · Achintore Road, Fort William · 12.7 miles away

Cosy en-suite rooms with mountain views await at Ardlinnhe Bed and Breakfast on Achintore Road, a mile from Fort William centre.

Buccleuch Guest House

Buccleuch Guest House

B&B · 8 Achintore Road, Fort William · 12.7 miles away

An adults-only stone-built B&B on Achintore Road in Fort William, suited to walkers and Ben Nevis visitors wanting a quiet, home-like base.

Braeburn B&B

Braeburn B&B

B&B · Upper Inverroy, Roybridge · 12.7 miles away

Adults-only B&B in Roybridge with en-suite mountain-view rooms, close to Ben Nevis and just over a mile from Roy Bridge.

Braeburn Guesthouse

Braeburn Guesthouse

B&B · Badabrie, Fort William · 12.7 miles away

Braeburn Guesthouse in Fort William pairs a generous breakfast with spotless rooms looking out over Loch Eil and the mountains.

Crolinnhe
5 star

Crolinnhe

Guest House · Achintore Road, loch shore south of the centre · 12.7 miles away

A small, highly rated guest house on Achintore Road with loch views and a reputation for its breakfasts and hospitality.

Cruachan Hotel

Cruachan Hotel

Hotel · Achintore Road, Fort William · 12.7 miles away

Hotel on Achintore Road in Fort William with a restaurant and bar serving hearty breakfasts and evening meals, plus loch views and Ben Nevis nearby.

Glentower Lower Observatory

Glentower Lower Observatory

B&B · Achintore Road, Fort William · 12.7 miles away

B&B on Achintore Road in Fort William with breakfast and packed lunches on offer, and mountain views towards Ben Nevis.

Fassfern Guesthouse

Fassfern Guesthouse

B&B · Achintore Road, Fort William · 12.7 miles away

Simple, welcoming B&B on Achintore Road in Fort William, with Loch Linnhe and mountain views from an easy walk of the town centre.

Lime Tree An Ealdhain Hotel
4 star★

Lime Tree An Ealdhain Hotel

Hotel · Achintore Road, loch shore south of the town centre · 12.8 miles away

A boutique hotel and working art gallery on the shore of Loch Linnhe, a short walk from Fort William town centre.

Muthu Fort William Hotel

Muthu Fort William Hotel

Hotel · Achintore Road, Fort William · 12.8 miles away

On Achintore Road with Ben Nevis looming nearby, Muthu Fort William Hotel offers spacious rooms just under a mile from Fort William centre.

Whinburn Guest House

Whinburn Guest House

B&B · Whinburn Lundavra Road, Fort William · 12.8 miles away

Adults-only B&B on Lundavra Road in Fort William, with loch views and homemade breakfasts, suited to walkers and Highlands touring couples.

The Garrison

The Garrison

Hotel · High Street, Fort William · 12.8 miles away

A 41-room hotel on Fort William's High Street, close to Ben Nevis, known for tidy rooms and a generous breakfast.

Travelodge Fort William

Travelodge Fort William

Hotel · High Street, Fort William · 12.8 miles away

Budget hotel on Fort William's High Street with 60 en-suite rooms, free parking and pet-friendly policy near Ben Nevis.

Gowan Brae Bed & Breakfast

Gowan Brae Bed & Breakfast

B&B · Union Road, Fort William · 12.9 miles away

Simple Fort William B&B on Union Road, close to Ben Nevis and the town centre, with free parking and mountain views.

Ossians

Ossians

Hotel · High Street, Fort William · 12.9 miles away

Ossians is a Fort William hotel on the High Street, close to Ben Nevis and within easy reach of the town centre for walking and exploring.

Hotel
Imperial Hotel

Imperial Hotel

Hotel · Fraser Square, Fort William · 12.9 miles away

A 36-room hotel on Fraser Square in Fort William, close to Ben Nevis, offering free parking and a traditional cooked breakfast.

Melrose

Melrose

B&B · 5 Argyll Road, Fort William · 12.9 miles away

Adults-only B&B on Argyll Road in Fort William, close to Ben Nevis, with mountain views and free on-site parking.

Double loch view

Double loch view

Guest Accommodation · Achintore Road, Fort William · 12.9 miles away

Guest accommodation on Achintore Road, Fort William, with mountain views, en-suite rooms and free on-site parking close to the loch.

Taigh Toilichte

Taigh Toilichte

Guest Accommodation · 31 Camaghael Road, Fort William · 13 miles away

Adults-only guest accommodation on Camaghael Road in Fort William, with garden and mountain views and free on-site parking.

The Corran

The Corran

Hotel · Onich, Fort William · 13 miles away

In Onich near Fort William, close to Ben Nevis, The Corran hotel offers en-suite rooms, free parking and a relaxed base for exploring the Highlands.

Guest Accommodation
Byers Guest house

Byers Guest house

Guest Accommodation · 17 Blar Mhor Road, Fort William · 13 miles away

Adults-only guest house on Blar Mhor Road in Fort William, close to Ben Nevis, with free on-site parking and a garden for winding down.

Waterfront Lodge - Accommodation Only

Waterfront Lodge - Accommodation Only

Hotel · Marine Walk, Fort william · 13 miles away

Adults-only hotel on Marine Walk in Fort William, with sea and mountain views and pubs and restaurants close by for eating out.

Bank Street Lodge

Bank Street Lodge

Hotel · Bank Street, Fort William · 13 miles away

Budget-friendly hotel on Bank Street in Fort William, close to Ben Nevis, with free on-site parking and round-the-clock reception.

No 1 Caberfeidh

No 1 Caberfeidh

B&B · Fassifern Road, Fort William · 13 miles away

Victorian-style B&B in Fort William with en-suite rooms, mountain views and a full Scottish breakfast close to Ben Nevis.

6 Caberfeidh Blue House

6 Caberfeidh Blue House

B&B · 6 Caberfeidh, Fort William · 13 miles away

A B&B in Fort William, near Ben Nevis and the Jacobite Steam Train, with free parking and en-suite rooms.

Best Western The Alexandra Hotel
3 star★★

Best Western The Alexandra Hotel

Hotel · The Parade, Fort William town centre · 13.1 miles away

A long-established town centre hotel on The Parade, within easy walking distance of the High Street and railway station.

Premier Inn Fort William

Premier Inn Fort William

Hotel · Loch Iall An Aird, Fort William · 13.1 miles away

A straightforward base for walkers and Ben Nevis climbers, this Fort William Premier Inn offers free parking and loch or mountain views.

Hotel
The Moorings Hotel
4 star★

The Moorings Hotel

Hotel · Banavie, beside the Caledonian Canal · 13.1 miles away

A canal-side hotel at Banavie beside Neptune's Staircase, with Ben Nevis views and a well-regarded restaurant.

B&B
Berkeley House

Berkeley House

B&B · Berkeley House, Fort William · 13.2 miles away

A traditional B&B in Fort William with simple en-suite rooms, free Wi-Fi and breakfast included, close to Ben Nevis.

Macleans Bed & Breakfast

Macleans Bed & Breakfast

B&B · 8 Boyd Orr Avenue 8, Aberdeen · 13.2 miles away

Adults-only B&B in Aberdeen with simple en-suite rooms, some with loch views, and a cosy lounge to relax in.

Roam West

Roam West

Hotel · Inchree, Fort William · 13.2 miles away

Hotel at Inchree near Fort William with mountain views and a menu of venison, lamb kofta and haggis in its own restaurant.

B&B
Glendevin

Glendevin

B&B · Righ Crescent, Fort William · 13.2 miles away

Adults-only B&B on Righ Crescent in Fort William, with mountain views towards Ben Nevis and free on-site parking.

Lochview Guesthouse

Lochview Guesthouse

B&B · Bunree, Corran · 13.2 miles away

B&B in Bunree, Corran, near Ben Nevis, with en-suite rooms and free parking, about 9.37 miles from Fort William.

Ben Nevis Manor

Ben Nevis Manor

B&B · Camaghael Road, Fort William · 13.3 miles away

A Fort William B&B on Camaghael Road with mountain views towards Ben Nevis and free on-site parking for walkers and climbers.

The Strontian Hotel

The Strontian Hotel

Hotel · Acharacle, Strontian · 13.3 miles away

A Highlands hotel in Strontian with fishing, cycling and walking on the doorstep, plus watersports nearby along the loch.

Glen Nevis Place

Glen Nevis Place

Guest Accommodation · 9 Glen Nevis Place, Fort William · 13.4 miles away

A single-room guest stay on Glen Nevis Place in Fort William, close to Ben Nevis and the surrounding Highland walking country.

Nevis Bank Inn

Nevis Bank Inn

Hotel · Belford Road, Fort William · 13.4 miles away

An 18-room hotel on Belford Road in Fort William, close to Ben Nevis, with a restaurant, bar and free on-site parking.

Kilcamb Lodge Hotel

Kilcamb Lodge Hotel

Hotel · A861, Strontian · 13.4 miles away

Hotel in Strontian, Highlands, with a restaurant and bar serving guests alongside garden grounds and free parking.

Distillery Guest House

Distillery Guest House

Guest Accommodation · Nevis Bridge, Fort William · 13.5 miles away

Walkers and Highland explorers based at Fort William will find Distillery Guest House a straightforward, comfortable base with 12 en-suite rooms.

Cuil Na Sithe

Cuil Na Sithe

B&B · Lochyside, Fort William · 13.5 miles away

B&B by Loch Linnhe at Lochyside, Fort William, handy for Ben Nevis and the Jacobite Steam Train.

Lothlorien

Lothlorien

B&B · Keppanoch Road, Fort William · 13.5 miles away

Adults-only B&B on Keppanoch Road near Fort William, handy for Ben Nevis, golf and walking country, with free parking and a garden.

Braemar House

Braemar House

Guest Accommodation · Lundy Gardens, Fort William · 13.5 miles away

Guest accommodation on Lundy Gardens in Fort William, within reach of Ben Nevis and the Highlands, with mountain views and a garden.

Ben Nevis Guest House

Ben Nevis Guest House

Guest Accommodation · Nevis Bridge, Fort William · 13.6 miles away

Fort William, gateway to Ben Nevis, is home to this well-run guest house near Nevis Bridge with clean rooms and hearty breakfasts.

Ben Nevis Hotel and Leisure Club
3 star★★

Ben Nevis Hotel and Leisure Club

Hotel · Torlundy, close to Nevis Range · 13.6 miles away

A family-friendly hotel at Torlundy with a leisure club and pool, close to Nevis Range and a short drive from Fort William.

The Brevins Guest House

The Brevins Guest House

Guest Accommodation · Nevis Bridge, Fort William · 13.7 miles away

An adults-only guest house by Nevis Bridge in Fort William, well suited to walkers and cyclists exploring the Highlands without kids in tow.

1 Sheraton Studios

1 Sheraton Studios

Guest Accommodation · Lochyside, Fort William · 13.8 miles away

Studio accommodation in Lochyside, Fort William, with free on-site parking and Ben Nevis just up the road for walkers.

Inverlochy Villas Adults Only

Inverlochy Villas Adults Only

B&B · North Road, Fort William · 13.9 miles away

Adults-only B&B on North Road, Fort William, with mountain views towards Ben Nevis and just seven relaxed rooms.

Torbeag House

Torbeag House

B&B · Muirshearlich, Fort William · 14.2 miles away

A B&B at Muirshearlich near Fort William, with Highland garden and mountain views close to Ben Nevis and its outdoor trails.

Torcastle House

Torcastle House

B&B · Torcastle, Fort William · 14.2 miles away

A calm B&B at Torcastle near Fort William, with views over the River Lochy towards Ben Nevis and free on-site parking.

Highland Croft

Highland Croft

B&B · Onich, Fort William · 14.2 miles away

A small three-room B&B in Onich near Fort William, well suited to walkers and families wanting mountain and sea views without the crowds.

Onich Hotel

Onich Hotel

Hotel · Onich, Fort William · 14.4 miles away

Onich Hotel near Fort William pairs hearty Scottish cooking like steak pie and Cullen Skink with loch views, though rooms can feel dated.

Achintee Farm Guest House
3 star★★

Achintee Farm Guest House

Guest House · Achintee, at the foot of Ben Nevis · 14.4 miles away

A working farm guest house at the very foot of Ben Nevis, at the start of the Mountain Track from the Achintee side.

Inverlochy Castle Hotel
5 star

Inverlochy Castle Hotel

Hotel · Torlundy, near Fort William, Lochaber · 14.6 miles away

A Victorian castle hotel in 500 acres below Ben Nevis, with grand public rooms, formal dining and 17 individually furnished bedrooms.

Glenuig Inn

Glenuig Inn

Hotel · Glenuig, Lochailort · 14.7 miles away

Glenuig Inn is a small hotel on the shore near Lochailort in the Highlands, with sea and mountain views and a road-end setting near Loch Morar.

Mayfield B&B

Mayfield B&B

B&B · Happy Valley, Fort William · 14.7 miles away

Adults-only B&B on Happy Valley in Fort William, with free on-site parking and Ben Nevis close by for walkers.

Seren

Seren

B&B · Happy Valley, Fort William · 14.8 miles away

An adults-only B&B in Fort William's Happy Valley, with mountain views towards Ben Nevis and a garden for unwinding after the hills.

The Lodge On The Loch

The Lodge On The Loch

Hotel · Onich, Fort William, Highlands Of Scotland, Onich · 14.8 miles away

A relaxed base for walkers and families exploring Ben Nevis and the Highlands, with free parking at The Lodge On The Loch in Onich.

Thistle Cottage

Thistle Cottage

B&B · Torlundy, Fort William · 14.8 miles away

A no-frills B&B in Torlundy near Fort William, well suited to walkers and Ben Nevis climbers who want a simple bed and a cooked breakfast.

The Factors Inn & Factors Cottage

The Factors Inn & Factors Cottage

Hotel · Inverlochy Castle, Fort William · 14.8 miles away

A small inn and cottage near Inverlochy Castle outside Fort William, in Ben Nevis country with 9 rooms and a garden bar.

🏨

Know a hotel / b&b in Glenfinnan that's missing?

Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.

Add a hotel / b&b