Abstract
A fastening tool includes a bit holding portion configured to detachably hold a driver bit and rotatable in a circumferential direction and movable in an axial direction, a first motor configured to rotate the bit holding portion, a position detector configured to detect a position of the bit holding portion along the axial direction, and a controller configured to drive the first motor to rotate the bit holding portion. The controller is configured to determine, based on the position of the bit holding portion, whether the bit holding portion moves to a forward movement end position and to stop the rotation of the first motor in a case where the bit holding portion does not reach the forward movement end position and a stop condition of the first motor is satisfied.