A driving tool which is configured to drive a fastener supplied to a nose by using a striking mechanism, the driving tool comprising: a trigger that is configured to receive a manipulation which operates the striking mechanism; a contact arm that is configured to reciprocate and that is configured to receive another manipulation which operates the striking mechanism; a contact lever that is configured to operate according to operations of the trigger and the contact arm and that is configured to switch operating states of the striking mechanism; and a regulator that is configured to regulate a movement of the contact lever; characterised in that said regulator is configured to regulate a movement of the contact lever in a range from an operable position where the striking mechanism is operable by the contact lever to an operation standby position where the contact lever is operable by the contact arm, according to a reciprocating movement of the contact arm, and that is configured to switch operating states of the contact lever according to the contact arm, wherein the regulator includes: a regulation member that is configurd to regulate the movement of the contact lever by moving to a return regulated position where the regulation member regulates a location of the contact lever at the operation standby position; a moving member that is configurd to operate the regulation member; and a controller that is configured to control moving time of the moving member when the moving member moves from a time measurement starting position to an initial position. a trigger that is configured to receive a manipulation which operates the striking mechanism; a contact arm that is configured to reciprocate and that is configured to receive another manipulation which operates the striking mechanism; a contact lever that is configured to operate according to operations of the trigger and the contact arm and that is configured to switch operating states of the striking mechanism; and a regulator that is configured to regulate a movement of the contact lever; characterised in that said regulator is configured to regulate a movement of the contact lever in a range from an operable position where the striking mechanism is operable by the contact lever to an operation standby position where the contact lever is operable by the contact arm, according to a reciprocating movement of the contact arm, and that is configured to switch operating states of the contact lever according to the contact arm, wherein the regulator includes: a regulation member that is configurd to regulate the movement of the contact lever by moving to a return regulated position where the regulation member regulates a location of the contact lever at the operation standby position; a moving member that is configurd to operate the regulation member; and a controller that is configured to control moving time of the moving member when the moving member moves from a time measurement starting position to an initial position. and a regulator that is configured to regulate a movement of the contact lever; characterised in that said regulator is configured to regulate a movement of the contact lever in a range from an operable position where the striking mechanism is operable by the contact lever to an operation standby position where the contact lever is operable by the contact arm, according to a reciprocating movement of the contact arm, and that is configured to switch operating states of the contact lever according to the contact arm, wherein the regulator includes: a regulation member that is configurd to regulate the movement of the contact lever by moving to a return regulated position where the regulation member regulates a location of the contact lever at the operation standby position; a moving member that is configurd to operate the regulation member; and a controller that is configured to control moving time of the moving member when the moving member moves from a time measurement starting position to an initial position. a regulation member that is configurd to regulate the movement of the contact lever by moving to a return regulated position where the regulation member regulates a location of the contact lever at the operation standby position; a moving member that is configurd to operate the regulation member; and a controller that is configured to control moving time of the moving member when the moving member moves from a time measurement starting position to an initial position.