Several coaches a day run to Fort William, Inverness and Glasgow. Frequent local buses serve all the other towns on Skye. Principal destinations include: Broadford, Kyleakin, Kyle of Lochalsh (actually just over the bridge on the mainland) and Uig. It is easier to reach Armadale by changing buses in Broadford.
The main road runs from the Skye Bridge at Kyleakin through Broadford to Portree.
Portree is a small town - almost everything is only 5 minutes walk away. You may want to take a bus to the Co-op supremarket on the edge of town.
A great B and B is called Sidhoen Dubha, located on staffin rd. 26 pounds per person, excellent location, quiet, gorgeous, clean, cosy, and a great full scottish breakfast. ph: 01478 611820