As one of the promising renewable energy sources, the proton exchange membrane fuel cell (PEMFC) has received more and more attentions in recent years. Performance improvement is necessary for popularization and application of PEMFC. A model predictive controller based on the receding horizon control approach is designed for the PEMFC. Hydrogen pressure and oxygen pressure are chosen as the control variables respectively, and the main control objective is to keep the output voltage constant. Simulation results show that the designed MPC controller can give a satisfactory control effect.