Sea level monitoring is an essential foundational project for studying global climate change and the rise in sea levels. Satellite radar altimeters, which can sometimes provide inaccurate sea surface height data near the coast, are affected by both the instrument itself and geophysical factors. Buoys equipped with GNSS receivers offer a relatively flexible deployment at sea, allowing for long-term, high-precision measurements of sea surface heights. When operating at sea, GNSS buoys undergo complex movements with multiple degrees of freedom. Attitude measurements are a crucial source of information for understanding the motion state of the buoy at sea, which is related to the buoy’s stability and reliability during its development. In this study, we designed and deployed a four-antenna GNSS buoy with both position and attitude measurement capabilities near Jimiya Wharf in Qingdao, China, to conduct offshore sea surface monitoring activities. The GNSS data were processed using the Precise Point Positioning (PPK) method to obtain a time series of sea surface heights, and the accuracy was evaluated using synchronous observation data from a small sea surface height radar. The difference between the GNSS buoy and the full-time radar was calculated, resulting in a root-mean-square error (RMSE) of 1.15 cm. Concurrently, the attitude of the GNSS buoy was calculated using multi-antenna technology, and the vertical elevation of the GNSS buoy antenna was corrected using the obtained attitude data. The RMSE between the corrected GNSS buoy data and the high ground radar was 1.12 cm, indicating that the four-antenna GNSS buoy can not only acquire high-precision coastal sea level data but also achieve synchronous measurement of the buoy’s attitude. Furthermore, the data accuracy was also improved after the sea level attitude correction.