A motor control apparatus comprising: an inverter that supplies electric power to a multi-phase motor (MG1, MG2); a current sensor that is provided on an output side of the inverter for detecting current of a first phase and current of a second phase of the multi-phase motor (MG1, MG2); an estimation unit (140a, 140b, 140c) that estimates, from at least one of the current of the first phase and the current of the second phase, current of the other phase; and a determination unit that determines an abnormality of the current sensor based on a difference between the current that is detected and the current that is estimated, characterized in that the determination unit performs an initial determination as to whether or not any abnormalities exist in the control of the multi-phase motor (MG1, MG2) by comparing a torque command value with an actual torque based on the detected current that is estimated by using a current of the first phase detected by the current sensor and a current of the second phase detected by the current sensor, and the estimation unit (140a, 140b, 140c) includes: a unit that estimates current of the second phase based on the current of the first phase that is detected by the current sensor; a unit that estimates current of the first phase based on the current of the second phase that is detected by the current sensor; a unit that estimates a first actual torque of the multi-phase motor (MG1, MG2) based on the current of the first phase that is detected by the current sensor and the current of the second phase that is estimated; and a unit that estimates a second actual torque of the multi-phase motor (MG1, MG2) based on the current of the second phase that is detected by the current sensor and the current of the first phase that is estimated, and wherein the determination unit determines an abnormality of the current sensor based on a difference between a torque command value for driving the multi-phase motor (MG1, MG2) with a desired torque and the first actual torque and a difference between the torque command value and the second actual torque. an inverter that supplies electric power to a multi-phase motor (MG1, MG2); a current sensor that is provided on an output side of the inverter for detecting current of a first phase and current of a second phase of the multi-phase motor (MG1, MG2); an estimation unit (140a, 140b, 140c) that estimates, from at least one of the current of the first phase and the current of the second phase, current of the other phase; and a determination unit that determines an abnormality of the current sensor based on a difference between the current that is detected and the current that is estimated, characterized in that the determination unit performs an initial determination as to whether or not any abnormalities exist in the control of the multi-phase motor (MG1, MG2) by comparing a torque command value with an actual torque based on the detected current that is estimated by using a current of the first phase detected by the current sensor and a current of the second phase detected by the current sensor, and the estimation unit (140a, 140b, 140c) includes: a unit that estimates current of the second phase based on the current of the first phase that is detected by the current sensor; a unit that estimates current of the first phase based on the current of the second phase that is detected by the current sensor; a unit that estimates a first actual torque of the multi-phase motor (MG1, MG2) based on the current of the first phase that is detected by the current sensor and the current of the second phase that is estimated; and a unit that estimates a second actual torque of the multi-phase motor (MG1, MG2) based on the current of the second phase that is detected by the current sensor and the current of the first phase that is estimated, and wherein the determination unit determines an abnormality of the current sensor based on a difference between a torque command value for driving the multi-phase motor (MG1, MG2) with a desired torque and the first actual torque and a difference between the torque command value and the second actual torque. a unit that estimates current of the second phase based on the current of the first phase that is detected by the current sensor; a unit that estimates current of the first phase based on the current of the second phase that is detected by the current sensor; a unit that estimates a first actual torque of the multi-phase motor (MG1, MG2) based on the current of the first phase that is detected by the current sensor and the current of the second phase that is estimated; and a unit that estimates a second actual torque of the multi-phase motor (MG1, MG2) based on the current of the second phase that is detected by the current sensor and the current of the first phase that is estimated, and wherein the determination unit determines an abnormality of the current sensor based on a difference between a torque command value for driving the multi-phase motor (MG1, MG2) with a desired torque and the first actual torque and a difference between the torque command value and the second actual torque.