An electric power steering control apparatus comprising a main controller configured to control motor current (Iu, Iv, Iw) for driving an AC motor assisting steering of a steering wheel, based on a d-axis current command value (Id) and a q-axis current command value (Iq), wherein the main controller includes, when a dq-converted current command value, which is a root-sum-square of the d-axis current command value (Id) and the q-axis current command value (Iq), is limited: a temperature sensor configured to measure an ambient temperature of the main controller; a limiting value computing unit configured to determine a dq-converted current limiting value (Idq_LIM) for overheating protection, based on the ambient temperature measured by the temperature sensor; a d-axis current limiter configured to calculate a d-axis current limiting value with priority, based on the dq-converted current limiting value (Idq_LIM), which is a limiting value of the dq-converted current command value, and calculate a limited d-axis current command value (Id') by clipping the d-axis current command value (Id) to be the d-axis current limiting value or less; a q-axis current limiter configured to calculate a q-axis current limiting value based on the dq-converted current limiting value (Idq_LIM) and the limited d-axis current command value (Id') calculated by the d-axis current limiter, and calculate a limited q-axis current command value (Iq') by clipping the q-axis current command value (Iq) to be the q-axis current limiting value or less; and an inverter controller configured to control the motor current (Iu, Iv, Iw), based on the limited d-axis current command value and the limited q-axis current command value. a temperature sensor configured to measure an ambient temperature of the main controller; a limiting value computing unit configured to determine a dq-converted current limiting value (Idq_LIM) for overheating protection, based on the ambient temperature measured by the temperature sensor; a d-axis current limiter configured to calculate a d-axis current limiting value with priority, based on the dq-converted current limiting value (Idq_LIM), which is a limiting value of the dq-converted current command value, and calculate a limited d-axis current command value (Id') by clipping the d-axis current command value (Id) to be the d-axis current limiting value or less; calculate a d-axis current limiting value with priority, based on the dq-converted current limiting value (Idq_LIM), which is a limiting value of the dq-converted current command value, and calculate a limited d-axis current command value (Id') by clipping the d-axis current command value (Id) to be the d-axis current limiting value or less; a q-axis current limiter configured to calculate a q-axis current limiting value based on the dq-converted current limiting value (Idq_LIM) and the limited d-axis current command value (Id') calculated by the d-axis current limiter, and calculate a limited q-axis current command value (Iq') by clipping the q-axis current command value (Iq) to be the q-axis current limiting value or less; and calculate a q-axis current limiting value based on the dq-converted current limiting value (Idq_LIM) and the limited d-axis current command value (Id') calculated by the d-axis current limiter, and calculate a limited q-axis current command value (Iq') by clipping the q-axis current command value (Iq) to be the q-axis current limiting value or less; and an inverter controller configured to control the motor current (Iu, Iv, Iw), based on the limited d-axis current command value and the limited q-axis current command value.