In this work on the management of water quality in a river basin by means of multiobjective programming, the programming model consists of three objectives that include simultaneously both economic and environmental factors. These objectives are the water quality of the rivers, the cost of wastewater treatment and the assimilative capacity of the rivers. In particular, this research is the first to take into account the last objective. For practical application, this paper proposes two methods of multiobjective programming, the constraint method and the step method. Furthermore, to illustrate the application of these techniques to water quality management problems, we use the basin of Tzeng-Wen River, Taiwan, as a case study. The results show that these methods work satisfactorily to improve the water quality, to ascertain the economic cost of wastewater treatment, and to allocate allowable loading in a manner of equality from non-inferior solutions. Alternatively, these methods provide important information for regulatory agencies to implement pollution control of river water. (C) 1996 Academic Press Limited