Skye was deemed to be the third best while the Isle of Arran took seventh place, in the new poll based on reviews by users of travel website TripAdvisor.
Mainland Orkney was eighth and Lewis and Harris came in ninth.
Also making up the top three best islands in the UK and Channel Islands were Jersey and Isle of Wight.
Another list was compiled to name travellers’ views on the best islands to visit in Europe.
Many travellers told how they picked their favourites based on scenery, beaches and the amount of sunshine it receives.
Jersey was the only destination from the UK and Channel Islands to make it into the top 10.
The number one island in Europe was Santorini, Greece, followed by Majorca, Spain, and Madeira, Portugal.
A separate list for the whole world was topped by Maui, Hawaii, followed by Santorini and Jamaica. Next were Providenciales in the Turks and Caicos in the Caribbean.
The UK’s top 10 islands have been listed as:
2. Isle of Wight
5. Isle of Man
10. St Mary’s, Isles of Scilly