Sesoko Beach is a white-sand beach on Sesoko Island in the northern part of Okinawa's main island. Snorkeling in the clear, calm water lets you see tropical fish around the coral, along with the beach's caves and cliffs. Showers, toilets, and changing rooms sit in front of the beach, and parasols and snorkeling masks can be rented. On weekends crowds make the water cloudy.