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 receive another manipulation which operates the striking mechanism; a contact lever that is configured to be movable 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 according to a movement of the contact arm in which another manipulation is released, wherein the regulator is configured to operate with a fluid for operating the striking mechanism, and to keep a position of the contact lever at an operation standby position where the contact lever is operated by a manipulation of the contact arm for a predetermined time period by controlling a flow rate of the fluid, wherein the regulator includes a cylinder that is configured to be operated with the fluid for operating the striking mechanism; and a flow rate controller that is configured to interfer with a flow of the fluid discharged from the cylinder, and that is configured to control a velocity of a piston of the cylinder, and the flow rate controller controls an operating speed of the cylinder to regulate the movement of the contact lever. characterized in that the driving tool further comprises a check valve (96, 99) that is configured to open a flow path when the fluid is supplied to the cylinder, and that is configured to prevent backflow of the fluid from the cylinder. a trigger that is configured to receive a manipulation which operates the striking mechanism; a contact arm that is configured to receive another manipulation which operates the striking mechanism; a contact lever that is configured to be movable 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 according to a movement of the contact arm in which another manipulation is released, wherein the regulator is configured to operate with a fluid for operating the striking mechanism, and to keep a position of the contact lever at an operation standby position where the contact lever is operated by a manipulation of the contact arm for a predetermined time period by controlling a flow rate of the fluid, wherein the regulator includes a cylinder that is configured to be operated with the fluid for operating the striking mechanism; and a flow rate controller that is configured to interfer with a flow of the fluid discharged from the cylinder, and that is configured to control a velocity of a piston of the cylinder, and a cylinder that is configured to be operated with the fluid for operating the striking mechanism; and a flow rate controller that is configured to interfer with a flow of the fluid discharged from the cylinder, and that is configured to control a velocity of a piston of the cylinder, and the flow rate controller controls an operating speed of the cylinder to regulate the movement of the contact lever. characterized in that the driving tool further comprises a check valve (96, 99) that is configured to open a flow path when the fluid is supplied to the cylinder, and that is configured to prevent backflow of the fluid from the cylinder.