Sandy Cay is a breathtaking beach located in the Sandy Cay National Park of the British Virgin Islands. The beach is relatively short but wide, with crystal-clear turquoise waters and powdery white sand that's perfect for sunbathing, swimming, and snorkeling.