Skip to main content

Hotels in Onich

21 handpicked places to stay

Highland Croft

Highland Croft

B&B · Onich, Fort William · 0 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 · 0.3 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.

Lothlorien

Lothlorien

B&B · Keppanoch Road, Fort William · 0.8 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.

The Lodge On The Loch

The Lodge On The Loch

Hotel · Onich, Fort William, Highlands Of Scotland, Onich

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

Lochview Guesthouse

Lochview Guesthouse

B&B · Bunree, Corran · 1 miles away

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

B&B
Glendevin

Glendevin

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

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

Roam West

Roam West

Hotel · Inchree, Fort William · 1.1 miles away

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

Ardno House B & B

Ardno House B & B

B&B · Lettermore, Ballachulish · 1.2 miles away

Adults-only B&B in Ballachulish, near Ben Nevis, suited to walkers and couples wanting a quiet Highlands base.

Creag Mhor Lodge

Creag Mhor Lodge

Guest Accommodation · North Ballachulish, Fort William · 1.2 miles away

A 10-room lodge in North Ballachulish near Fort William, with mountain views and a whisky bar hosting live Scottish folk music.

The Corran

The Corran

Hotel · Onich, Fort William · 1.3 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.

Inn at Ardgour

Inn at Ardgour

Hotel · Ardgour, Fort William · 1.5 miles away

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

The Woolly Rock

The Woolly Rock

B&B · North Ballachulish, Fort William · 1.7 miles away

Adults-only B&B in North Ballachulish near Fort William, with Ben Nevis nearby and mountain views from the garden.

The Ballachulish Hotel

The Ballachulish Hotel

Hotel · Ballachulish, Fort William · 1.8 miles away

A 53-room hotel in Ballachulish near Fort William, known for seafood dinners and loch-view rooms looking out towards Ben Nevis.

Ballachulish House

Ballachulish House

B&B · Ballachulish House, Glencoe · 1.8 miles away

A quiet Highlands B&B in Glencoe, well suited to walkers and anglers wanting Ben Nevis and the surrounding hills on their doorstep.

Loch Leven Hotel

Loch Leven Hotel

Hotel · Old Ferry Road, Fort William · 1.9 miles away

Twelve-room hotel on Old Ferry Road near Fort William, with loch and mountain views and a pool, spa and restaurant on site.

The Holly Tree Hotel

The Holly Tree Hotel

Hotel · Kentallen Pier, Appin · 2.1 miles away

A 20-room former railway station hotel on Kentallen Pier in Appin, with loch views and an indoor pool close to Ben Nevis.

Hotel
The Isles of Glencoe Hotel

The Isles of Glencoe Hotel

Hotel · Ballachulish, Fort William · 3.9 miles away

Hotel in Ballachulish near Fort William, with en-suite rooms including family and accessible options right on Loch Leven's doorstep.

Park View

Park View

B&B · 18 Park Road, Ballachulish · 3.9 miles away

A Ballachulish B&B on Park Road with mountain views and free parking, around 15 miles from Fort William.

The Glencoe Inn

The Glencoe Inn

Hotel · Glencoe Village, Ballachuilsh · 4.7 miles away

A 15-room inn in Glencoe Village, Ballachuilsh, built for walkers and hikers heading into the Highlands, with free parking and pets welcome.

Glencoe House

Glencoe House

Hotel · Glencoe, Ballachulish · 4.9 miles away

A 7-room hotel near Ballachulish set amid Glencoe's dramatic Highland scenery, with restaurant, bar and free parking.

Beechwood Cottage B&B

Beechwood Cottage B&B

B&B · Lower Carnoch, Glencoe · 4.9 miles away

Adults-only B&B at Lower Carnoch in Glencoe, with mountain views and free parking, about 16 miles from Fort William.

🏨

Know a hotel / b&b in Onich 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