Coastal sea level exhibits significant spatial and temporal variations, reflecting the influence of tides, winds, coastal currents, varying salinity, and local bathymetry. Measuring, predicting, and understanding these variations in the often densely populated coastal regions are important for a number of economic and natural hazard reasons (Barnard et al., 2015;Hallegatte et al., 2013). Robust measurement of coastal sea level requires both high temporal resolution (e.g., coastal tide gauges and the system described here) and the high spatial resolution afforded by satellites. Pulse-limited satellite radar altimeters have been challenged in coastal areas mainly due to land contaminations. Improved retracking algorithms and new generation altimeters with delay-Doppler/Synthetic Aperture Radar (SAR) mode such as Cryosat-2, Sentinel-3, and Sentinel-6 promise significant advances (International Altimetry Team, 2021), though performance can still be problematic within 5 km of the coast (e.g., Peng & Deng, 2020). Satellite altimetry data require calibration, often performed by comparing to tide gauge observations. However, tide gauge distribution is uneven, may lack simultaneous vertical land motion measurements, and typically does not sample shallow offshore regions. These limitations can affect the calibration, hampering applications of satellite altimetry in coastal waters.Global navigation satellite systems (GNSS), including the Global Positioning System (GPS), have been widely used in Earth science studies, such as crustal deformation (e.g., Dixon, 1991), atmospheric water vapor variation (e.g., Bevis et al., 1992), ionosphere perturbation (e.g., Ho et al., 1996), tide gauge calibration (Watson et al., 2008), ice motion (Zhang et al., 2008), and volcanic plume detection (Larson, 2013). One of the error sources for precise positioning, multipath, can be used to measure the height and other characteristics of the reflecting surface using a technique called interferometric reflectometry (