The evolution of a glacial lake is a true reflection of glacial and climatic change. Currently, the study of glacial lakes in the Altai Mountains is mainly concerned with the application of high-resolution remote sensing images to monitor and evaluate the potential hazards of glacial lakes. At present, there is no rapid and large-scale method to monitor the dynamical variation in glacial lakes in the Altai Mountains, and there is little research on predicting its future tendency. Based on the supervised classification results obtained by Google Earth Engine (GEE), combined with an analysis of meteorological data, we analyzed the spatial and temporal variations in glacial lakes in the Altai Mountains between 2000 and 2020, and used the MCE-CA-Markov model to predict their changes in the future. According to the results, as of 2020, there are 3824 glacial lakes in the Altai Mountains, with an area of 682.38 km2. Over the entire period, the glacial lake quantity growth rates and area were 47.82% and 17.07%, respectively. The distribution of glacial lakes in this region showed a larger concentration in the north than in the south. Most glacial lakes had areas smaller than 0.1 km2, and there was minimal change observed in glacial lakes larger than 0.2 km2. Analyzing the regional elevation in 100 m intervals, the study found that glacial lakes were predominantly distributed at elevations from 2000 m to 3000 m. Interannual rainfall and temperature fluctuations in the Altai Mountains have slowed since 2014, and the trends for the area and number of glacial lakes have stabilized. The growth of glacial lakes in both number and surface area is expected to continue through 2025 and 2030, although the pace of change will slow. In the context of small increases in precipitation and large increases in temperature, in the future, glacial lakes with faster surface area growth rates will be located primarily in the southern Altai Mountains.