A motor control apparatus comprising: - a fundamental current command value determining means for determining a fundamental current command value (id*, iq*) for a the motor current (iu, iv, iw); - a higher harmonics current command value determining means for determining a higher harmonics current command value for the motor current; and - a current control means (2, 11) for controlling a current (iu, iv, iw) flowing to the AC motor based upon the fundamental current command value (id*, iq*) and the higher harmonics current command value, characterized in that said fundamental current command value determining means sets the fundamental current command value (id*, iq*) based upon at least a torque command value (Te*) for an AC motor; said higher harmonics current command value determining means sets the higher harmonics current command value (idh*, iqh*) based upon at least a torque command value (Te*) of the AC motor; and current control means (2,11) includes a fundamental wave current control means for implementing control so as to match a fundamental wave component of the motor current (iu, iv, iw) with the fundamental current command value (id*, iq*) in a dq-coordinate system that rotates in synchronization with a fundamental wave component of an armature interlinked magnetic flux; and a higher harmonics current control means for implementing control so as to match a higher harmonics order component (idh, iqh) of the motor current (iu, iv, iw) with the higher harmonics current command value (idh*, iqh*) in a dhqh-coordinate system that rotates in synchronization with a higher harmonics order component of the armature interlinked magnetic flux. - a fundamental current command value determining means for determining a fundamental current command value (id*, iq*) for a the motor current (iu, iv, iw); - a higher harmonics current command value determining means for determining a higher harmonics current command value for the motor current; and - a current control means (2, 11) for controlling a current (iu, iv, iw) flowing to the AC motor based upon the fundamental current command value (id*, iq*) and the higher harmonics current command value, characterized in that said fundamental current command value determining means sets the fundamental current command value (id*, iq*) based upon at least a torque command value (Te*) for an AC motor; said higher harmonics current command value determining means sets the higher harmonics current command value (idh*, iqh*) based upon at least a torque command value (Te*) of the AC motor; and current control means (2,11) includes a fundamental wave current control means for implementing control so as to match a fundamental wave component of the motor current (iu, iv, iw) with the fundamental current command value (id*, iq*) in a dq-coordinate system that rotates in synchronization with a fundamental wave component of an armature interlinked magnetic flux; and a higher harmonics current control means for implementing control so as to match a higher harmonics order component (idh, iqh) of the motor current (iu, iv, iw) with the higher harmonics current command value (idh*, iqh*) in a dhqh-coordinate system that rotates in synchronization with a higher harmonics order component of the armature interlinked magnetic flux.