A motor control device that is adapted to detect a rotor position (θm) of a permanent magnetic synchronous motor through sensorless control in a controller, the motor control device comprising: an inverter that is adapted to detect an electric current (Iu, Iv, Iw) flowing through a coil (Uc, Vc, Wc) of the motor; a PWM signal generating unit that is adapted to detect a voltage (Vh) applied to the coil (Uc, Vc, Wc) of the motor; a rotor position detecting unit that is adapted to detect a current phase (β), a current peak value (Ip) and an induced voltage phase (γ) on the basis of the electric current (Iu, Iv, Iw) detected by the inverter and the voltage (Vu, Vv, Vw) detected by the PWM signal generating unit, and is adapted to detect the rotor position (θm) on the basis of the detected current phase (β), the detected current peak value (Ip) and the detected induced voltage phase (γ); a target current phase setting unit that is adapted to set a target current phase on the basis of the current phase (β) detected by the rotor position detecting unit; a revolution number detecting unit that is adapted to detect a number of revolutions (ω) of the motor on the basis of the rotor position (θm) detected by the rotor position detecting unit, and is adapted to detect a revolution number difference (Δω) between the detected number of revolutions (ω) and a target number of revolutions (ωt) instructed for the motor; a voltage peak value detecting unit that is adapted to detect an applied voltage peak value (Vp) of a voltage applied to the coil (Uc, Vc, Wc), on the basis of the revolution number difference (Δω) detected by the revolution number detecting unit; a phase voltage setting unit that is adapted to set a target voltage (Vut, Vvt, Vwt) on the basis of the target current phase set by the target current phase setting unit and the applied voltage peak value (Vp) detected by the voltage peak value detecting unit; characterised by a feed-forward control unit (22, 26) that is adapted to detect a change amount of any one of the target voltage (Vut, Vvt, Vwt), the applied voltage peak value (Vp) and the revolution number difference (Δω), which are a monitoring target, and is adapted to manipulate an operation amount of a predetermined operation target on the basis of a magnitude of the change amount, to correct the number of revolutions (ω) of the motor recognized by the controller. an inverter that is adapted to detect an electric current (Iu, Iv, Iw) flowing through a coil (Uc, Vc, Wc) of the motor; a PWM signal generating unit that is adapted to detect a voltage (Vh) applied to the coil (Uc, Vc, Wc) of the motor; a rotor position detecting unit that is adapted to detect a current phase (β), a current peak value (Ip) and an induced voltage phase (γ) on the basis of the electric current (Iu, Iv, Iw) detected by the inverter and the voltage (Vu, Vv, Vw) detected by the PWM signal generating unit, and is adapted to detect the rotor position (θm) on the basis of the detected current phase (β), the detected current peak value (Ip) and the detected induced voltage phase (γ); a target current phase setting unit that is adapted to set a target current phase on the basis of the current phase (β) detected by the rotor position detecting unit; a revolution number detecting unit that is adapted to detect a number of revolutions (ω) of the motor on the basis of the rotor position (θm) detected by the rotor position detecting unit, and is adapted to detect a revolution number difference (Δω) between the detected number of revolutions (ω) and a target number of revolutions (ωt) instructed for the motor; a voltage peak value detecting unit that is adapted to detect an applied voltage peak value (Vp) of a voltage applied to the coil (Uc, Vc, Wc), on the basis of the revolution number difference (Δω) detected by the revolution number detecting unit; a phase voltage setting unit that is adapted to set a target voltage (Vut, Vvt, Vwt) on the basis of the target current phase set by the target current phase setting unit and the applied voltage peak value (Vp) detected by the voltage peak value detecting unit; characterised by a feed-forward control unit (22, 26) that is adapted to detect a change amount of any one of the target voltage (Vut, Vvt, Vwt), the applied voltage peak value (Vp) and the revolution number difference (Δω), which are a monitoring target, and is adapted to manipulate an operation amount of a predetermined operation target on the basis of a magnitude of the change amount, to correct the number of revolutions (ω) of the motor recognized by the controller.