An urban growth boundary (UGB) is an important policy tool used to control urban sprawl, which can effectively balance the urban construction needs, residents' quality of life, and urban ecological protection. Current studies of UGB delineation and its indicators have paid little attention to human factors such as human activities and economic vitality, and weights for evaluation indicators have been determined highly subjectively. In response to these problems, this study integrated multi-source geographic big data to construct a total of 30 natural, human, and ecological evaluation indicators. The GIS technology and machine learning (ML) approach were combined to determine indicator weights with an officially manually drawn 2035 UGB as the reference, aiming to reduce the subjectivity. The suitability score was then calculated from indicator grading 4-1 and related weights, and high suitability (>2.15) regions were eventually delineated as the UGB. Results showed a delineated UGB of 1,528.06 km 2 with an overall accuracy of over 93% and high consistence with reference data for 2035 in the Chinese city of Changsha. The geographic big data totally contributed more than 33.72%, which mainly characterized role of human elements, and a 5-6 percentage point reduction in accuracy was found without these data. Compared with existing studies, our delineated UGB had higher accuracy and closer spatial pattern to the reference data, verifying the effectiveness and reasonability of ML-based weight setting approach and index system with geographic big data. The proposed method can provide scientific and accurate framework for UGB delineation, which can promote the territorial spatial planning and sustainable urban development.