A fuel injection control device for an internal combustion engine, the internal combustion engine including an electromagnetic fuel injection valve, the fuel injection control device comprising an electronic control unit configured to: control an actual fuel pressure to correspond to a target fuel pressure, the actual fuel pressure being a pressure of a fuel supplied to the electromagnetic fuel injection valve; calculate a required energization time based on a required injection quantity per injection by the electromagnetic fuel injection valve and the actual fuel pressure, the required energization time (Tt) being an energization time of the electromagnetic fuel injection valve required for fuel injection equivalent in amount to the required injection quantity; and set the energization time of the electromagnetic fuel injection valve for each injection based on the required energization time; characterized by execute a switching processing for switching a manner in which the energization time is set when the required energization time (Tt) is shorter than a full lift minimum energization time (Tfmin), the full lift minimum energization time (Tfmin) being an energization time set to a period of time longer than the energization time (Tt) of the electromagnetic fuel injection valve required for a valve body of the electromagnetic fuel injection valve to reach full opening and to keep the injection quantity variation attributable to a bounce motion at a time when the valve body becomes fully open at or below an allowable value; through the switching processing, set as a set value of the energization time of the electromagnetic fuel injection valve: the required energization time (Tt) when a deviation between the actual fuel pressure and the target fuel pressure is equal to or larger than a predetermined value; or the full lift minimum energization time (Tfmin) when the deviation between the actual fuel pressure and the target fuel pressure is less than the predetermined value. control an actual fuel pressure to correspond to a target fuel pressure, the actual fuel pressure being a pressure of a fuel supplied to the electromagnetic fuel injection valve; calculate a required energization time based on a required injection quantity per injection by the electromagnetic fuel injection valve and the actual fuel pressure, the required energization time (Tt) being an energization time of the electromagnetic fuel injection valve required for fuel injection equivalent in amount to the required injection quantity; and set the energization time of the electromagnetic fuel injection valve for each injection based on the required energization time; characterized by execute a switching processing for switching a manner in which the energization time is set when the required energization time (Tt) is shorter than a full lift minimum energization time (Tfmin), the full lift minimum energization time (Tfmin) being an energization time set to a period of time longer than the energization time (Tt) of the electromagnetic fuel injection valve required for a valve body of the electromagnetic fuel injection valve to reach full opening and to keep the injection quantity variation attributable to a bounce motion at a time when the valve body becomes fully open at or below an allowable value; through the switching processing, set as a set value of the energization time of the electromagnetic fuel injection valve: the required energization time (Tt) when a deviation between the actual fuel pressure and the target fuel pressure is equal to or larger than a predetermined value; or the full lift minimum energization time (Tfmin) when the deviation between the actual fuel pressure and the target fuel pressure is less than the predetermined value. the required energization time (Tt) when a deviation between the actual fuel pressure and the target fuel pressure is equal to or larger than a predetermined value; or the full lift minimum energization time (Tfmin) when the deviation between the actual fuel pressure and the target fuel pressure is less than the predetermined value.