A fuel injection control device of an engine which has a plurality of cylinders and in which main injection and sub-injection performed before the main injection or after the main injection are implemented in one cycle for each cylinder, the fuel injection control device comprising: main basic injection amount calculation means for calculating a basic injection amount of main injection according to an operation state of the engine; sub basic injection amount calculation means for calculating a basic injection amount of sub-injection according to the operation state of the engine; and inter-cylinder correction amount calculation means for calculating, for each of the cylinders, an inter-cylinder correction amount for correcting by increasing/decreasing a fuel injection amount in each of the cylinders according to a difference in engine revolution speed between the cylinders; characterized by inter-cylinder correction amount division means for dividing the inter-cylinder correction amount into a first divided inter-cylinder correction amount for correcting by increasing/decreasing the basic injection amounts of main injection and sub-injection and a second divided inter-cylinder correction amount for correcting by increasing/decreasing only the basic injection amount of main injection; first correction means for correcting the basic injection amounts of main injection and sub-injection according to the first divided inter-cylinder correction amount and the basic injection amounts of main injection and sub-injection; second correction means for correcting the basic injection amount of main injection corrected by the first correction means based on the second divided inter-cylinder correction amount; and ratio variation means for varying a ratio of the first divided inter-cylinder correction amount and the second divided inter-cylinder correction amount according to the operation state of the engine. main basic injection amount calculation means for calculating a basic injection amount of main injection according to an operation state of the engine; sub basic injection amount calculation means for calculating a basic injection amount of sub-injection according to the operation state of the engine; and inter-cylinder correction amount calculation means for calculating, for each of the cylinders, an inter-cylinder correction amount for correcting by increasing/decreasing a fuel injection amount in each of the cylinders according to a difference in engine revolution speed between the cylinders; characterized by inter-cylinder correction amount division means for dividing the inter-cylinder correction amount into a first divided inter-cylinder correction amount for correcting by increasing/decreasing the basic injection amounts of main injection and sub-injection and a second divided inter-cylinder correction amount for correcting by increasing/decreasing only the basic injection amount of main injection; first correction means for correcting the basic injection amounts of main injection and sub-injection according to the first divided inter-cylinder correction amount and the basic injection amounts of main injection and sub-injection; second correction means for correcting the basic injection amount of main injection corrected by the first correction means based on the second divided inter-cylinder correction amount; and ratio variation means for varying a ratio of the first divided inter-cylinder correction amount and the second divided inter-cylinder correction amount according to the operation state of the engine.