Flood is a disaster that occurs in almost regions of Indonesia, including DKI Jakarta province. From 2016 to 2020, there were more than 50 flood events in DKI Jakarta province. Several previous studies mentioned various factors that could cause flooding in DKI Jakarta province, including rainfall intensity, sea surface level, land surface level, and land use changes. This study aims to analyze and find out the main factors that cause floods in DKI Jakarta province. The data obtained from processing the interpretation of satellite imagery and literature review were then analyzed using a quantitative descriptive method with the Pearson correlation test to determine the coefficient value and the level of correlation/relationship between variables. The results showed that the rainfall intensity has a value of 0.968, the land use changes factor is 0.138, the land surface level factor is 0.095, and the sea surface level factor has a value of 0.051. Rainfall intensity has the highest value, with a strong correlation/relatedness to flood events. Land use changes, land surface level, and sea level have a shallow correlation/relationship to flood events. Thus, the rainfall intensity is the main factor causing flooding in DKI Jakarta province.