Think of the Caribbean and the first image that comes to mind is an idyllic beach, complete with palm trees, pristine white sand and turquoise sea.
But when all the beaches are this good, how are you supposed to know which are the best?
Almost every island in the area has at least one incredible beach (and most have several). But for the cream of the crop, should you head to the Cayman Islands or Cuba, Providenciales or Puerto Rico?
See also: Top ten islands for holidays in the Caribbean
With the help of Tripadvisor'sTraveller's Choice awards, we've put together a list of the best beaches in the whole of the Caribbean.
The Turks and Caicos islands topped this year's list with Grace Bay on Providenciales taking the number one spot. The area is known for its world class diving waters with miles of coral reef for visitors to explore. Apart from its 'perfect' white sand ad 'stunning' crystal clear sea, things that make this beach extra special are its size - it stretches for glorious five miles and plethora of beautiful sea shells. "The pictures don't do it justice" says one reviewer, which is praise indeed as the photos are enough to swoon over.
Coming in second for 2015 is Playa Paraiso on Cuba. With a name that translates as 'Paradise Beach' it's no surprise that this white sand beach, which boasts some of the island's calmest waters, ranks so highly.
Want to know which beaches made it into the list of the Caribbean's top ten? Take a look at our slideshow below.
Australia's best beaches 2015
Lonely Planet's best beaches in Europe