The Qiongzhou Strait is a body of water 30 kilometers across that separates Hainan from Guangdong Province. In prehistoric times, Hainan was part of the Chinese mainland, but around sixty million years ago, some lower-lying land was submerged, creating what we know today as the Qiongzhou Strait.