本发明提供一种基于动态蓄水容量的洪水预报方法,包括以下步骤:1)率定天然期TOPMODEL模型参数;2)确定考虑水利工程影响的非饱和层土壤的蓄水能力;3)在天然状态下模型参数的基础上,根据实测场次洪水率定出考虑水利工程影响的非饱和层土壤蓄水能力的TOPMODEL模型参数A1、A2、B;4)采用率定好的参数进行该流域的洪水预报。该洪水预报方法将水利工程蓄、放水的影响通过改变非饱和层土壤的蓄水能力进行考虑,改进用于洪水预报的TOPMODEL模型。采用该发明进行洪水预报有助于更好地模拟水利工程影响下的洪水,提高洪水预报的时效性和准确度,为各级防汛指挥部门提供决策依据,有利于降低洪水风险,减少洪灾损失。