Goal programming is a mathematical procedure for the determination of a plan of action which offers a minimum aggregate deviation from a set of quantitative goals. The method is a modification of conventional linear programming and is motivated by two major weaknesses of that more familiar technique. This paper presents the technical details of the goal programming model, a review of its published use, and an illustration of a possible application to a forest management problem. Forest Sci. 19:125-135.