The ordinary least square method (OLS) has been the most frequently used least square method in hydrological data analysis. Its computational algorithm is simple, and the error analysis is also simple and clear. However, the primary assumption of the OLS method, which states that the dependent variable is the only error-contaminated variable and all other variables are error free, is often violated in hydrological data analyses. Recently, a matrix algorithm using the singular value decomposition for the total least square (TLS) method has been developed and used in data analyses as errors-in-variables model where several variables could be contaminated with observational errors. In our study, the algorithm of the TLS is introduced in the evaluation of rating curves between the flow discharge and the water level. Then, the TLS algorithm is applied to real data set for rating curves. The evaluated TLS rating curves are compared with the OLS rating curves, and the result indicates that the TLS rating curve and the OLS rating curve are in good agreement. The TLS and OLS rating curves are discussed about their algorithms and error terms in the study.