Over the past 10 years, urban floods have increased in frequency because of extreme rainfall events and urbanization development. To reduce the losses caused by floods, various urban flood models have been developed to realize urban flood early warning. Using CiteSpace software’s co-citation analysis, this paper reviews the characteristics of different types of urban flood models and summarizes state-of-the-art technologies for flood model development. Artificial intelligence (AI) technology provides an innovative approach to the construction of data-driven models; nevertheless, developing an AI model coupled with flooding processes represents a worthwhile challenge. Big data (such as remote sensing, crowdsourcing geographic, and Internet of Things data), as well as spatial data management and analysis methods, provide critical data and data processing support for model construction, evaluation, and application. The further development of these models and technologies is expected to improve the accuracy and efficiency of urban flood simulations and provide support for the construction of a multi-scale distributed smart flood simulation system.