Portree está situada en la isla de Skye, que forma parte de las Hébridas Interiores. Es la única ciudad y, por tanto, la principal de la isla escocesa. El puerto de la ciudad se encuentra a los pies de la montaña Ben Tianavaig. Junto con los acantilados y algunas casas de colores, el puerto forma un telón de fondo único para los barcos que llegan.