A start controller for an engine (E), wherein the engine (E) includes: plural cylinders (2; 2A to 2F); fuel supply means configured to supply fuel to each of the cylinders (2; 2A to 2F) ; a piston that is provided in each of the cylinders (2; 2A to 2F) in a reciprocal manner; a crankshaft configured to rotate in an interlocking manner with reciprocating motion of the piston ; and an intake passage through which intake air to be introduced into each of the cylinders (2; 2A to 2F) flows, and wherein start means (M) is capable of forcibly starting the engine (E) by causing the crankshaft to rotate, the start controller comprising: position detection means (SN1, SN2) configured to detect a position of the piston in each of the cylinders (2; 2A to 2F); intake pressure detection means (SN3) configured to detect an intake pressure in the intake passage ; and control means configured to control the fuel supply means , and the start means (M), wherein the control means is configured to stop a fuel supply into the cylinder (2; 2A to 2F) by the fuel supply means to stop the engine (E) when a specified engine stop condition is satisfied, start the engine (E) by the start means (M) when a specified engine start condition is satisfied after a stop of the engine (E), determine whether the position of the piston in each of the cylinders (2; 2A to 2F) detected by the position detection means (SN1, SN2) is within a specified target range (X0) after the stop of the engine (E), and start the engine (E) by the start means (M) when the engine start condition is not satisfied, in the case where the position of the piston in each of the cylinders (2; 2A to 2F) is out of the target range (X0) and the intake pressure is lower than an atmospheric pressure, characterized in that the control means is configured to start the engine (E) by the start means (M) when the engine start condition is not satisfied, in the case where the position of the piston in each of the cylinders (2; 2A to 2F) is out of the target range (X0), and the intake pressure detected by the intake pressure detection means is lower than the atmospheric pressure and equal to or higher than a specified determination pressure that is lower than the atmospheric pressure. position detection means (SN1, SN2) configured to detect a position of the piston in each of the cylinders (2; 2A to 2F); intake pressure detection means (SN3) configured to detect an intake pressure in the intake passage ; and control means configured to control the fuel supply means , and the start means (M), wherein the control means is configured to stop a fuel supply into the cylinder (2; 2A to 2F) by the fuel supply means to stop the engine (E) when a specified engine stop condition is satisfied, start the engine (E) by the start means (M) when a specified engine start condition is satisfied after a stop of the engine (E), determine whether the position of the piston in each of the cylinders (2; 2A to 2F) detected by the position detection means (SN1, SN2) is within a specified target range (X0) after the stop of the engine (E), and start the engine (E) by the start means (M) when the engine start condition is not satisfied, in the case where the position of the piston in each of the cylinders (2; 2A to 2F) is out of the target range (X0) and the intake pressure is lower than an atmospheric pressure, characterized in that the control means is configured to start the engine (E) by the start means (M) when the engine start condition is not satisfied, in the case where the position of the piston in each of the cylinders (2; 2A to 2F) is out of the target range (X0), and the intake pressure detected by the intake pressure detection means is lower than the atmospheric pressure and equal to or higher than a specified determination pressure that is lower than the atmospheric pressure. <EOS>