starting time is varied in response to the cooling water temperature tw and the intake gas temperature ta this results in that when the temperature is low it is possible to make the injection starting time fast within the range of the maximum advancing angle value u03b8 m since the cooling water temperature tw and the intake gas temperature ta are evaluated in reference to the three predetermined values of temperatures t 1 t 2 t 3 t 1 39 t 2 39 and t 3 39 a changing over from a control under a low water temperature or a low intake gas temperature to a normal control is not performed rapidly thus no trouble occurs in the drivability of the vehicle further the upper limit value of advancing angle is defined by the maximum advancing angle value u03b8 m and injection starting time is not made fast as described above the fuel injection device of the present embodiment shows a variable injection time for the fuel in compliance with a temperature state of the engine due to the fact that the injection starting time is varied is response to the cooling water temperature and the intake gas temperature further even if the operation is started from a state in which the engine is kept at a low temperature the fuel injection starting time can be made fast and an occurrence of the unburned fuel can be prevented further since the upper limit of the advancing angle value is defined there is no possibility that the fuel injection starting time is made too fast and the operation is.