An engine fuel injection control apparatus for an engine comprising: an excess air ratio control section configured to control an excess air ratio (λ) to a target excess air ratio (λt) that is determined based on an engine operating condition of the engine; a fuel injection timing control section configured to control a fuel injection timing to a target fuel injection timing that is determined based on the engine operating condition; an actual excess air ratio computing section configured to compute an actual excess air ratio (λr) of the engine; and a fuel injection timing adjustment section configured to adjust the fuel injection timing to obtain an adjusted fuel injection timing based on the target excess air ratio (λt) and the actual excess air ratio (λr) characterized in that the fuel injection timing adjustment section is configured to adjust the fuel injection timing to obtain the adjusted fuel injection timing based on the actual excess air ratio (λr) that was computed when an amount of adjustment in the target excess air ratio (λt) is larger than a prescribed value, wherein the fuel injection timing adjustment section is configured to adjust the fuel injection timing by interpolating in accordance with a ratio (R_Lambda) between a difference of the target excess air ratio (λt) in effect before the adjustment in the target excess air ratio (λt) and the target excess air ratio (λt) that will take effect after the adjustment in the target excess air ratio (λt), and a difference of the actual excess air ratio (λr) and the target excess air ratio (λt) that will take effect after the adjustment in the target excess air ratio (λt). an excess air ratio control section configured to control an excess air ratio (λ) to a target excess air ratio (λt) that is determined based on an engine operating condition of the engine; a fuel injection timing control section configured to control a fuel injection timing to a target fuel injection timing that is determined based on the engine operating condition; an actual excess air ratio computing section configured to compute an actual excess air ratio (λr) of the engine; and a fuel injection timing adjustment section configured to adjust the fuel injection timing to obtain an adjusted fuel injection timing based on the target excess air ratio (λt) and the actual excess air ratio (λr) characterized in that the fuel injection timing adjustment section is configured to adjust the fuel injection timing to obtain the adjusted fuel injection timing based on the actual excess air ratio (λr) that was computed when an amount of adjustment in the target excess air ratio (λt) is larger than a prescribed value, wherein the fuel injection timing adjustment section is configured to adjust the fuel injection timing by interpolating in accordance with a ratio (R_Lambda) between a difference of the target excess air ratio (λt) in effect before the adjustment in the target excess air ratio (λt) and the target excess air ratio (λt) that will take effect after the adjustment in the target excess air ratio (λt), and a difference of the actual excess air ratio (λr) and the target excess air ratio (λt) that will take effect after the adjustment in the target excess air ratio (λt).