The Scottish island of Lewis and Harris has been voted one of the ten best islands in the world by TripAdvisor, ahead of more exotic tropical islands. The island in the Outer Hebrides also topped the list of the best islands in Europe, beating Greek islands such as Naxos and Santorini.

The rankings are based on the opinions of TripAdvisor users who have visited the islands.

James Kay, TripAdvisor spokesman said: "An island holiday usually conjures images of faraway palm-lined beaches, white sand and crystal clear water, but the results of this year's awards reveal that the ideal island getaway might be closer to home than you think."

10. Ko Tao, Thailand
10. Ko Tao, ThailandDavid Sim
9. Easter Island, Chile
9. Easter Island, ChileNicolas de Camaret
8. Nosy Be, Madagascar
8. Nosy Be, MadagascarFox-Talbot
7. Aitutaki, Cook Islands
7. Aitutaki, Cook IslandsSteve Calcott
6. Naxos, Greece
6. Naxos, Greeceweb4camguy
5. Lewis and Harris, Scotland, United Kingdom
5. Lewis and Harris, Scotland, United Kingdom*Pete
4. Marco Island, Florida
4. Marco Island, FloridaJohn Walker
3. Bora Bora, French Polynesia
3. Bora Bora, French PolynesiaPierre Lesage
2. Providenciales, Turks and Caicos
2. Providenciales, Turks and CaicosAndrew Badgley
1. Ambergris Caye, Belize
1. Ambergris Caye, BelizeAdam Reeder