The marine permanent magnet synchronous motor (PMSM) is susceptible to torque disturbances when it is operated in a complex marine environment, which leads to a poor control performance. This phenomenon is more obvious when the PMSM is running at low and medium speed. In order to solve this problem, a vector control strategy of PMSM based on torque disturbance observer and repetitive control is proposed. A torque disturbance observer based on the rotor position is designed, which is used to estimate the torque of PMSM. Combining the torque disturbance observer with the theoretical thought of repetitive control, the error caused by the torque disturbance can be compensated periodically and reduced. Through MATLAB/Simulink simulation and experiments, it is proved that the strategy has the advantages of strong anti torque disturbance capability and good speed dynamic control performance.