An electric power tool including: a motor; an output shaft; a drive force transmission configured to transmit rotation of the motor to the output shaft, wherein the drive force transmission includes a plurality of reduction ratios (H, L) that are mechanically selected by a reduction ratio selector; a trigger; a controller configured to control the motor in correspondence with a pulled amount of the trigger; and an upper limit rotation speed selector configured to switch the controller to one selected from a group of a non-limited rotation speed mode (L1, L2), a first upper limit rotation speed mode, and a second upper limit rotation speed mode; wherein in the non-limited rotation speed mode (L1, L2), a maximum rotation speed of the output shaft corresponding to a maximum pulled amount (Tm) of the trigger is a predetermined rotation speed that is dependent on the reduction ratio (H, L) selected by the reduction ratio selector; in the first upper limit rotation speed mode, the controller is configured to electrically control the motor so that the maximum rotation speed of the output shaft corresponding to the maximum pulled amount (Tm) of the trigger is limited to a first upper limit rotation speed that is lower than the predetermined rotation speed; in the first upper limit rotation speed mode, the controller is configured to electrically control the motor so that the output shaft rotates at a rotation speed that corresponds to the pulled amount of the trigger and does not exceed the first upper limit rotation speed of the output shaft; in the second upper limit rotation speed mode, the controller is configured to electrically control the motor so that the maximum rotation speed of the output shaft corresponding to the maximum pulled amount (Tm) of the trigger is limited to a second upper limit rotation speed that is lower than the first upper limit rotation speed; in the second upper limit rotation speed mode, the controller is configured to electrically control the motor so that the output shaft rotates at a rotation speed corresponding to the pulled amount of the trigger and does not exceed the second upper limit rotation speed of the output shaft; and wherein the controller is configured to electrically control the motor so that the output shaft rotates at the first upper limit rotation speed regardless of the reduction ratio (H, L) selected by the reduction ratio selector when the controller is in the first upper limit rotation speed mode and the pulled amount of the trigger is maximum (Tm). a motor; an output shaft; a drive force transmission configured to transmit rotation of the motor to the output shaft, wherein the drive force transmission includes a plurality of reduction ratios (H, L) that are mechanically selected by a reduction ratio selector; a trigger; a controller configured to control the motor in correspondence with a pulled amount of the trigger; and an upper limit rotation speed selector configured to switch the controller to one selected from a group of a non-limited rotation speed mode (L1, L2), a first upper limit rotation speed mode, and a second upper limit rotation speed mode; wherein in the non-limited rotation speed mode (L1, L2), a maximum rotation speed of the output shaft corresponding to a maximum pulled amount (Tm) of the trigger is a predetermined rotation speed that is dependent on the reduction ratio (H, L) selected by the reduction ratio selector; in the first upper limit rotation speed mode, the controller is configured to electrically control the motor so that the maximum rotation speed of the output shaft corresponding to the maximum pulled amount (Tm) of the trigger is limited to a first upper limit rotation speed that is lower than the predetermined rotation speed; in the first upper limit rotation speed mode, the controller is configured to electrically control the motor so that the output shaft rotates at a rotation speed that corresponds to the pulled amount of the trigger and does not exceed the first upper limit rotation speed of the output shaft; in the second upper limit rotation speed mode, the controller is configured to electrically control the motor so that the maximum rotation speed of the output shaft corresponding to the maximum pulled amount (Tm) of the trigger is limited to a second upper limit rotation speed that is lower than the first upper limit rotation speed; in the second upper limit rotation speed mode, the controller is configured to electrically control the motor so that the output shaft rotates at a rotation speed corresponding to the pulled amount of the trigger and does not exceed the second upper limit rotation speed of the output shaft; and wherein the controller is configured to electrically control the motor so that the output shaft rotates at the first upper limit rotation speed regardless of the reduction ratio (H, L) selected by the reduction ratio selector when the controller is in the first upper limit rotation speed mode and the pulled amount of the trigger is maximum (Tm).