The invention provides a solution method for a channel stage-discharge relation model. The method is simple, quick and accurate in calculation and includes: step 1, repeatedly measuring three groups of water stage and discharge data under three steady flow states; step 2, on the basis of the three groups of water stage and discharge data under each steady flow state, adopting a weighted average method for solving water stage and discharge estimated values under corresponding steady flow state; step 2-1, calculating an average of the three groups of discharge and stage measurement values; step2-2, calculating a weight coefficient of a jth discharge and stage measurement value under an ith steady flow state; step 2-3, calculating discharge and stage estimated values under the ith steady flow state; step 3, on the basis of simulation of the biological evolution theory, solving a group of solutions to the stage-discharge relation model, and repeatedly solving to obtain N groups of model solutions; step 4, creating a state equation and a measurement equation of the model solutions; step 5, subjecting the N groups of model solutions to filter processing on the basis of a kalman filtering algorithm to obtain an optimal solution of the model.