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, Thailand
9. Easter Island, Chile
9. Easter Island, Chile
8. Nosy Be, Madagascar
8. Nosy Be, Madagascar
7. Aitutaki, Cook Islands
7. Aitutaki, Cook Islands
6. Naxos, Greece
6. Naxos, Greece
5. Lewis and Harris, Scotland, United Kingdom
5. Lewis and Harris, Scotland, United Kingdom
4. Marco Island, Florida
4. Marco Island, Florida
3. Bora Bora, French Polynesia
3. Bora Bora, French Polynesia
2. Providenciales, Turks and Caicos
2. Providenciales, Turks and Caicos
1. Ambergris Caye, Belize
1. Ambergris Caye, Belize