Compare Cheap Hotels in Staffin
Secret Bargains - Save an extra 10% or more on select hotels
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Cheap Staffin Hotels

Luxury self-catering cabin - panoramic mountain views, short walk from the beach
Staffin Scotland
1.78 mi from city center
Located in Staffin, this cabin is in the mountains, within a 5-minute drive of Quiraing and Skyelight Candles.
Kitchen
Outdoor Space

The Flodigarry Hotel in the Skye
Flodigarry, Isle of Skye Staffin Scotland
$168 nightly
The price is $202 total per night
$202 total
Mar 15 - Mar 16
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
3.87 mi from city center
With a stay at The Flodigarry Hotel in the Skye in Staffin, you'll be 4.3 mi (7 km) from Duntulm Castle and 21 mi (33.8 km) from Portree Harbour.
Breakfast included
Pet friendly

Skye Stays
1 Sartle Staffin Scotland
1.99 mi from city center
With a stay at this cottage in Staffin, you'll be 3.3 mi (5.4 km) from Kilt Rock and 18.3 mi (29.5 km) from Portree Harbour.
Kitchen
Washer

Cuillin Hills Hotel
Scorrybreac Road Portree Scotland
$131 nightly
The price is $158 total per night
$158 total
Mar 8 - Mar 9
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
13.86 mi from city center
With a stay at Cuillin Hills Hotel in Portree, you'll be 8 mi (12.9 km) from Old Man of Storr and 15.5 mi (25 km) from Kilt Rock.
Breakfast included
Parking included

Bracken Hide Hotel
Struan Rd Portree Scotland
$214 nightly
The price is $257 total per night
$257 total
Mar 12 - Mar 13
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
14.02 mi from city center
With a stay at Bracken Hide Hotel in Portree (Portree Town), you'll be within a 5-minute drive of Portree Harbour and A.C.E Target Sports Skye.
Breakfast included
Parking included

Uig Hotel
Uig Uig Scotland
$197 nightly
The price is $236 total per night
$236 total
Mar 8 - Mar 9
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
6.21 mi from city center
Located in Uig, Uig Hotel is in a rural location, a 3-minute drive from Uig Pottery and 6 minutes from The Fairy Glen.
Breakfast included
Pet friendly

The Skye Inn
Springfield Road Portree Scotland
Free Cancellation
Reserve now, pay when you stay
13.9 mi from city center
With a stay at The Skye Inn in Portree (Portree Town), you'll be within a 10-minute walk of Portree Harbour and Skye and Lochalsh Archive Centre.
Breakfast included
Pet friendly

The Marmalade Hotel
HOME FARM ROAD Portree Scotland
$183 nightly
The price is $219 total per night
$219 total
Mar 14 - Mar 15
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
13.8 mi from city center
Located in Portree (Portree Town), The Marmalade Hotel is within a 10-minute walk of Somerled Square and Portree Harbour.
Parking included
Free WiFi

Sligachan Hotel
Sligachan Hotel Minginish Scotland
$134 nightly
The price is $161 total per night
$161 total
Mar 14 - Mar 15
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
22.57 mi from city center
With a stay at Sligachan Hotel in Minginish, you'll be within a 15-minute drive of Portree Harbour and Aros Centre.
Pet friendly
Parking included

Skeabost House Hotel
Skeabost Bridge Skeabost Scotland
$142 nightly
The price is $170 total per night
$170 total
Mar 8 - Mar 9
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
11.97 mi from city center
Located in Skeabost (Skeabost), Skeabost House Hotel is within a 10-minute drive of Portree Visit Scotland Information Centre and Aros Experience.
Parking included
Free WiFi

The Bosville
9 - 11 Bosville Terrace Portree Scotland
$174 nightly
The price is $208 total per night
$208 total
Mar 16 - Mar 17
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
14.07 mi from city center
With a stay at The Bosville in Portree (Portree Town), you'll be steps from Portree Harbour and Somerled Square.
Free WiFi
Restaurant

The Portree Hotel
Somerled Square Portree Scotland
$100 nightly
The price is $120 total per night
$120 total
Mar 8 - Mar 9
Total with taxes and fees
14.07 mi from city center
With a stay at The Portree Hotel in Portree (Portree Town), you'll be steps from Portree Harbour and Somerled Square.
Breakfast included
Free WiFi
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Staffin hotels essential information
Accommodation | 361 hotels |
|---|---|
Lowest Price | $120 |
Highest Price | $257 |
Popular hotels | Luxury self-catering cabin - panoramic mountain views, short walk from the beach, The Flodigarry Hotel in the Skye , Skye Stays, Cuillin Hills Hotel, Bracken Hide Hotel, Uig Hotel, The Skye Inn, The Marmalade Hotel, Sligachan Hotel, Skeabost House Hotel, The Bosville, The Portree Hotel |
Most Recent Staffin Hotel Reviews

Uig Hotel
5 out of 5
Posted 7 hours ago
CheapTickets Verified Review
"Clean, safe , quiet, great views, friendly staff."
A verified traveler stayed at Uig Hotel
- Sligachan Hotel
- Skeabost House Hotel
- The Bosville
- The Portree Hotel
- Applecross B&B and Cabins
- Cleadail Guest House
- Shieldaig Lodge Hotel
- Portree Youth Hostel
- Coolin View Guest Rooms
- Redwood House Hotel
- Traditional Croft House, modern interior, in stunning landscape, near the coast.
- Tongadale Hotel
- Greshornish House Hotel
- Kinloch Ainort Apartments
- Private Isle - As Shown On Tv - Hot Tub
- Isle of Raasay Distillery
- Harlosh Log Cabins, Cabin No 2
- Hame Hotel
More to Explore in Staffin
Top Picks
Hotels
- Hotels in Worcester
- Hotels in Woodhall Spa
- Hotels in Banbury
- Hotels in Bedale
- Hotels in Inverness
- Hotels in Reading
- Hotels in Bognor Regis
- Hotels in St Ives
- Hotels in Newbury
- Hotels in Dartford
- Hotels in Cambridge
- Hotels in Bath
- Hotels in Nottingham
- Hotels in York
- Hotels in Bangor
- Hotels in Blackpool
- Hotels in Plymouth
- Hotels in Tregaron
- Hotels in Helston
- Hotels in Newquay
- Hotels in Cookstown
- Hotels in Hemel Hempstead
- Hotels in Chichester
- Hotels in Manchester
- Hotels in Barnstaple
- Hotels in Ware
- Hotels in Oswestry






