If you had to associate a cruise with just one moment, it would be easing onto a sandy beach on a sunny day — preferably with a frozen, umbrella-topped drink and emails from home bemoaning the plummeting temperatures. Fortunately, you can have this experience in ports around the Caribbean, in Mexico, and in Hawaii. Check out these 10 amazing beaches you can visit on a cruise: