A Skye town could claim the title of Scotland's Most Beautiful Village.

Hidden Scotland organisation have asked people to vote for their favourite towns and villages in Scotland - with Portree making the shortlist.

The town is famous for its picturesque houses nestled on the harbour.

The winner will be announced in August.

To vote, click here.