A motor control device comprising: a current detection circuit configured to amplify a voltage between terminals of a current detection resistor (20u, 20v, 20w) provided so as to correspond to each phase of a motor, and to output the amplified voltage; a current detector configured to detect a current value of each phase of the motor on the basis of an output voltage of the current detection circuit using a ground voltage as a reference; an exciting circuit configured to output an exciting current to a motor resolver provided to detect a rotation angle of the motor; and a motor driver configured to execute current control using a triangular wave as a PWM carrier on the basis of the current value of each phase and the rotation angle, wherein the current detector is configured to detect the current value of each phase on the basis of a difference between an output voltage of the current detection circuit, acquired at a timing at which the triangular wave reaches a peak, and an output voltage of the current detection circuit, acquired at a timing at which the triangular wave reaches a valley immediately before the triangular wave reaches the peak, and wherein the current detection circuit and the exciting circuit share a grounding wire (33, 34), characterized in that the motor control device is configured to set a phase of the exciting current in such a manner that output levels of the exciting current at respective timings, at which the current detector acquires an output voltage of the current detection circuit in one current detection process, are equal to each other, wherein one period of the exciting current is twice as long as one period of the triangular wave, and the phase of the exciting current is offset from a reference phase by 45° or 225°. a current detection circuit configured to amplify a voltage between terminals of a current detection resistor (20u, 20v, 20w) provided so as to correspond to each phase of a motor, and to output the amplified voltage; a current detector configured to detect a current value of each phase of the motor on the basis of an output voltage of the current detection circuit using a ground voltage as a reference; an exciting circuit configured to output an exciting current to a motor resolver provided to detect a rotation angle of the motor; and a motor driver configured to execute current control using a triangular wave as a PWM carrier on the basis of the current value of each phase and the rotation angle, wherein the current detector is configured to detect the current value of each phase on the basis of a difference between an output voltage of the current detection circuit, acquired at a timing at which the triangular wave reaches a peak, and an output voltage of the current detection circuit, acquired at a timing at which the triangular wave reaches a valley immediately before the triangular wave reaches the peak, and wherein the current detection circuit and the exciting circuit share a grounding wire (33, 34), characterized in that the motor control device is configured to set a phase of the exciting current in such a manner that output levels of the exciting current at respective timings, at which the current detector acquires an output voltage of the current detection circuit in one current detection process, are equal to each other, wherein one period of the exciting current is twice as long as one period of the triangular wave, and the phase of the exciting current is offset from a reference phase by 45° or 225°.