This paper investigates the maximum principle for a nonlinear size structured model that describes the optimal management of the fish resources taking into account harvesting the fish and putting the fry. First, we show the existence of a unique non-negative solution of the system, and give a comparison principle. Next, we prove the existence of optimal policies by using maximizing sequence and Mazur’s theorem in convex analysis. Then, we obtain necessary optimality conditions by using tangent-normal cones and adjoint system techniques. Finally, some examples and numerical results demonstrate the effectiveness of the theoretical results in our paper.