Beachrock is considered a good archive for past sea-levels because of its unique formation position (intertidal zone). To evaluate sea-level history in the northern South China Sea, three well-preserved beachrock outcrops (Beigang, Gongshanbei, and Hengling) at Weizhou Island, northern South China Sea were selected to examine their relative elevation, sedimentological, mineralogical, and geochemical characteristics. Acropora branches with well-preserved surface micro-structures were selected from the beachrocks and used to determine the ages of these beachrocks via U-series dating. The results show that the beachrocks are composed of coral reef sediments, terrigenous clastics, volcanic clastics, and various calcite cements. These sediments accumulated in the intertidal zone of Weizhou Island were then cemented in a meteoric water environment. The U-series ages of beachrocks from Beigang, Gongshanbei, and Hengling are 1712–768 ca. BP, 1766–1070 ca. BP, and 1493–604 ca. BP (before 1950 AD) respectively. Their elevations are 0.91–1.16 m, 0.95–1.24 m, and 0.82–1.17 m higher than the modern homologous sedimentary zones, respectively. Therefore, we concluded that the sea-level in the Meghalayan age (1766–604 ca. BP) was 0.82–1.24 m higher than the present, and that the sea-level over this period showed a declining trend.