A motor control device for a motor having a permanent magnet provided at a rotor, comprising: an angle detector configured to detect an angle of the rotor by use of an angle sensor configured to output a signal that identifies the angle of the rotor; a current detector configured to detect, as a detected current, an outflow current from or an inflow current to a direct-current power source serving as a source for driving the motor; an angle corrector configured to correct the detected angle based on the detected current; a specified current value generator configured to generate a target γ-axis current value and a target δ-axis current value at which a γ-axis component and a δ-axis component of a supply current to the motor are supposed to be; and wherein a controller (17, 18, 19) is adapted to control driving of the motor based on the target γ-axis current value and the target δ-axis current value and a corrected angle obtained through correction by the angle corrector, wherein the γ-axis is an axis for control purposes corresponding to a d-axis, the δ-axis is an axis perpendicular to the γ-axis, and the d-axis is an axis parallel to a direction of a magnetic flux produced by the permanent magnet, characterized in that the angle corrector is configured to find an angle correction value based on the detected current, as detected when the target δ-axis current value is zero and simultaneously the target γ-axis current value is negative, and is further configured to find the corrected angle based on the angle correction value and the angle detected by the angle detector, when the outflow current from the direct-current power source is detected as the detected current, a polarity of the detected current is negative, when the inflow current to the direct-current power source is detected as the detected current, the polarity of the detected current is positive, and in a case where the detected current, as detected when the target δ-axis current value is zero and simultaneously the target γ-axis current value is negative, is not equal to a predetermined value or is not in a predetermined range including the predetermined value, and the angle corrector is configured to increase the angle correction value if the polarity of the detected current is negative and to decrease the angle correction value if the polarity of the detected current is positive, and thereby makes the detected current, as detected when the target δ-axis current value is zero and simultaneously the target γ-axis current value is negative, equal to the predetermined value or fall in the predetermined range. an angle detector configured to detect an angle of the rotor by use of an angle sensor configured to output a signal that identifies the angle of the rotor; a current detector configured to detect, as a detected current, an outflow current from or an inflow current to a direct-current power source serving as a source for driving the motor; an angle corrector configured to correct the detected angle based on the detected current; a specified current value generator configured to generate a target γ-axis current value and a target δ-axis current value at which a γ-axis component and a δ-axis component of a supply current to the motor are supposed to be; and wherein a controller (17, 18, 19) is adapted to control driving of the motor based on the target γ-axis current value and the target δ-axis current value and a corrected angle obtained through correction by the angle corrector, wherein the γ-axis is an axis for control purposes corresponding to a d-axis, the δ-axis is an axis perpendicular to the γ-axis, and the d-axis is an axis parallel to a direction of a magnetic flux produced by the permanent magnet, characterized in that the angle corrector is configured to find an angle correction value based on the detected current, as detected when the target δ-axis current value is zero and simultaneously the target γ-axis current value is negative, and is further configured to find the corrected angle based on the angle correction value and the angle detected by the angle detector, when the outflow current from the direct-current power source is detected as the detected current, a polarity of the detected current is negative, when the inflow current to the direct-current power source is detected as the detected current, the polarity of the detected current is positive, and in a case where the detected current, as detected when the target δ-axis current value is zero and simultaneously the target γ-axis current value is negative, is not equal to a predetermined value or is not in a predetermined range including the predetermined value, and the angle corrector is configured to increase the angle correction value if the polarity of the detected current is negative and to decrease the angle correction value if the polarity of the detected current is positive, and thereby makes the detected current, as detected when the target δ-axis current value is zero and simultaneously the target γ-axis current value is negative, equal to the predetermined value or fall in the predetermined range.