We bought some nice souvenirs in the tourist information centre. Staff was very friendly and helpful.

Portree VisitScotland iCentre, Bayfield House Bayfield Road, Portree IV51 9EL, Scotland
https://www.visitscotland.com/info/services/portree-icentre-p333111
+44 1478 612992

Visited June 2013. You can find my review about Portree VisitScotland iCentre also on TripAdvisor.