Servo systems driven by a permanent magnet linear synchronous motor (PMLSM) are often affected by uncertain disturbances, such as magnetic resistance, friction, and external disturbances, which increase tracking errors and reduce motion accuracy. Traditional control methods may have difficulty to achieve satisfactory control performance in terms of tracking accuracy and disturbance rejection. In this paper, we propose an internal model control PID method based on a model linear extended state observer, which is termed as IMC-PID-MLESO method. With this method, the nominal model parameters of the PMLSM servo system are obtained via system identification. The model linear extended state observer (MLESO), with known parameter information, is designed to improve the estimation accuracy for the system states and total unknown uncertainties. As the uncertainties are compensated in the feedback control law, the PMLSM servo system model is transformed into a known nominal model. Based on the nominal model, the IMC-PID feedback controller is designed to ensure satisfactory performance on disturbance rejection and tracking error reduction. Simulation and experimental results show that the IMC-PID-MLESO method can effectively improve the position tracking accuracy of the PMLSM servo system and rapidly suppress the system disturbance.INDEX TERMS Disturbance suppression, internal model control, permanent magnet linear synchronous motor, tracking accuracy, uncertainties.