In this work, the receding horizon control method was used to control the water level of nuclear steam generators and applied to two linear models and also a nonlinear model of steam generators. A receding horizon control method is to solve an optimization problem for finite future steps at current time and to implement the first optimal control input as the current control input. The procedure is then repeated at each subsequent instant. The dynamics of steam generators is very different according to power levels. The receding horizon controller is designed by using a reduced linear steam generator model fixed over a certain power range and applied to a Westinghouse-type (U-tube recirculating type) nuclear steam generator. The proposed controller designed at a fixed power level shows good performance for any other power level within this power range. The steam generator shows actually nonlinear characteristics. Therefore, the proposed algorithm is implemented for a nonlinear model of the nuclear steam generator to verify its real performance and also shows good responses.