An engine start control device for performing an idling stop control process for automatically stopping an engine when a predetermined condition is satisfied and for reversing a crankshaft after the engine is stopped with a motor that rotates the crankshaft in a normal direction or reverses the crankshaft, comprising: a swingback controller for performing a swingback control process for reversing the crankshaft when the engine is started by operating a starter switch; a windback reverse controller for performing a windback control process for reversing the crankshaft immediately after the engine is stopped by the idling stop control process; and a motor brake controller for performing a motor brake control process for braking the crankshaft reversed by the windback control process after the windback control process performed by the windback reverse controller, wherein a value of a motor current supplied at a time the crankshaft is reversed by the windback reverse controller is set as a value equal to or larger than a value of a motor current supplied at a time the crankshaft is reversed by the swingback controller; characterized in that the engine start control device further comprises a motor brake execution determining table having a motor brake region and a reverse drive region that are defined separately from each other depending on a position and a rotational speed of the crankshaft, such that the higher the rotational speed is, the farther the position of a boundary across which the reverse drive region transitions to the motor brake region becomes from a predetermined position corresponding to a compression-stroke top dead center of the engine, wherein the motor brake controller monitors the position and rotational speed of the crankshaft at each point of time, and starts the motor brake control process when the monitored position and rotational speed are shifted into the motor brake region in the motor brake execution determining table, and the windback reverse controller starts the windback control process with a condition in which the idling stop process has been started and the crankshaft has been detected as stopped, and continues the windback control process while the position and rotational speed of the crankshaft are within the reverse drive region. a swingback controller for performing a swingback control process for reversing the crankshaft when the engine is started by operating a starter switch; a windback reverse controller for performing a windback control process for reversing the crankshaft immediately after the engine is stopped by the idling stop control process; and a motor brake controller for performing a motor brake control process for braking the crankshaft reversed by the windback control process after the windback control process performed by the windback reverse controller, wherein a value of a motor current supplied at a time the crankshaft is reversed by the windback reverse controller is set as a value equal to or larger than a value of a motor current supplied at a time the crankshaft is reversed by the swingback controller; characterized in that the engine start control device further comprises a motor brake execution determining table having a motor brake region and a reverse drive region that are defined separately from each other depending on a position and a rotational speed of the crankshaft, such that the higher the rotational speed is, the farther the position of a boundary across which the reverse drive region transitions to the motor brake region becomes from a predetermined position corresponding to a compression-stroke top dead center of the engine, wherein the motor brake controller monitors the position and rotational speed of the crankshaft at each point of time, and starts the motor brake control process when the monitored position and rotational speed are shifted into the motor brake region in the motor brake execution determining table, and the windback reverse controller starts the windback control process with a condition in which the idling stop process has been started and the crankshaft has been detected as stopped, and continues the windback control process while the position and rotational speed of the crankshaft are within the reverse drive region.