Satellite altimetry can provide long-term water level time series for water bodies lacking hydrological stations. Few studies have evaluated the performance of HY-2C and Sentinel-6 satellites in inland water bodies, as they have operated for less than 1 and 2 years, respectively. This study evaluated the measured water level accuracy of CryoSat-2, HY-2B, HY-2C, ICESat-2, Jason-3, Sentinel-3A, and Sentinel-6 in the Great Lakes by in-situ data of 12 hydrological stations from 1 January 2021 to 1 April 2022. Jason-3 and Sentinel-6 have the lowest mean root-mean-square-error (RMSE) of measured water level, which is 0.07 m. The measured water level of Sentinel-6 satellite shows a high correlation at all passing stations, and the average value of all correlation coefficients (R) is also the highest among all satellites, reaching 0.94. The mean RMSE of ICESat-2 satellite is slightly lower than Jason-3 and Sentinel-6, which is 0.09 m. The stability of the average deviation (bias) of the ICESat-2 is the best, with the maximum bias only 0.07 m larger than the minimum bias. ICESat-2 satellite has an exceptionally high spatial resolution. It is the only satellite among the seven satellites that has retrieved water levels around twelve stations. HY-2C satellite has the highest temporal resolution, with a temporal resolution of 7.5 days at station 9075014 in Huron Lake and an average of 10 days in the Great Lakes region. The results show that the seven altimetry satellites currently in operation have their own advantages and disadvantages, Jason-3 and Sentinel-6 have the highest accuracy, ICESat-2 has higher accuracy and the highest spatial resolution, and HY-2C has the highest temporal resolution, although it is less accurate. In summary, with full consideration of accuracy and space-time resolution, the ICESat-2 satellite can be used as the benchmark to achieve the unification of multi-source data and establish water level time series.