The invention discloses a non-contact river surface velocity measurement based regression calculation method for an instantaneous flow rate. According to the method, river multipoint surface flow velocities Vi and a river level height H are measured simultaneously through a non-contact method, a river section area S is obtained according to the river level height H, S is a function of H, that is, S=(S)H, a river surface average flow velocity is obtained according to river multipoint surface flow velocities Vi as following, and then a formula that M=K*Vs*S is used for calculating a river section instantaneous flow rate, wherein Vs is the river surface average flow velocity, and S is the river section area obtained according to the river level height. By the aid of the method, the instantaneous flow rate of a river can be calculated through surface flow velocities, river levels and section data provided by a non-contact velocity measurement technology, the proximity of the data obtained through non-contact measurements to data obtained through manual measurements is high, the error is small, and non-contact measurements can completely substitute for manual measurements.