This paper presents a position-sensorless interior permanent magnet synchronous motor (IPMSM) control system at low and zero speed based on a multi-space-vector pulse-width modulation (MSVPWM) pattern with the elimination of nonlinear inverter effects. In conventional sensorless methods based on the MSVPWM pattern, the high-frequency (HF) components of voltage and current are used to estimate the rotor position information. However, the inverter nonlinear effects, such as forward voltage drops and deadtime, distort the HF components of the voltage and current so that an error occurs in the position estimation. Therefore, an improved position estimation scheme is developed in this paper. The compensated HF components of the voltage taking account of the inverter nonlinear effects can be used to decrease the estimation error. The proposed method can be implemented without increasing any hardware cost. Experimental results confirm the effectiveness of the proposed method.