The Caledonian Hotel is under new management. For enquiries please go to the new website at

High quality accomodation at the centre of the Isle of Skye


The Hotel is on Wentworth Street which is just off the main square in Portree. (Bus stop is located here.) To get to our car park at the rear of the hotel follow the A855 into Portree. On Bank Street you will see Co-op Supermarket to your left. Turn up to your left just past the supermarket and left again before the no entry signs. The Hotel car park is then to your right.


View Larger Map

Getting here:

By Bus:

Direct service to Portree from Inverness and Glasgow.

By Rail:

Train service terminates at Kyle of Lochalsh. Connecting buses to Portree are available - please check timetables

By Road:

From the Skye Bridge at Kyle of Lochalsh follow the A87 up to Portree.

By Sea:

Glenelg to Kyle Rhea (operates Easter to October)

Mallaig to Armadale