An autonomously traveling floor washer configured to autonomously travel and clean by reproducing a taught cleaning condition and a taught travel route, comprising: a cleaning unit configured to clean a floor surface in accordance with a cleaning condition; a traveling unit configured to travel in accordance with an operator's operation or a travel control command; a travel route teaching unit configured to accept an operation of moving the traveling unit by the operator; characterized by a position estimating unit configured to estimate position data including information regarding a position and a direction of the traveling unit on the travel route in a predetermined coordinate system; a cleaning condition teaching unit configured to accept an input of the cleaning condition by the operator and output the cleaning condition to the cleaning unit; a taught data obtaining unit configured to obtain taught position data as the position data estimated by the position estimating unit and a taught cleaning condition as the cleaning condition taught by the cleaning condition teaching unit at a taught data obtaining time when a manual operation teaching mode is executed in which the operator's operation teaches the cleaning condition and the travel route; a cleaning schedule generation unit configured to generate and store a cleaning schedule in which the taught position data and the taught cleaning condition are associated with the taught data obtaining time; a cleaning reproduction unit configured to calculate a reproduced cleaning condition and a reproduced travel control command at a predetermined elapsed time from start of execution of an autonomous cleaning mode on the basis of the taught data obtaining time, the taught cleaning condition, and the taught position data stored in the cleaning schedule, and to output the reproduced cleaning condition and the reproduced travel control command to the cleaning unit and the traveling unit, respectively, when the autonomous cleaning mode is executed in which autonomous traveling and cleaning is performed; and an elapsed time determining unit configured to determine the taught data obtaining time and the predetermined elapsed time, wherein the elapsed time from start of execution of the autonomous cleaning mode is determined on the basis of the position data estimated by the position estimating unit. a cleaning unit configured to clean a floor surface in accordance with a cleaning condition; a traveling unit configured to travel in accordance with an operator's operation or a travel control command; a travel route teaching unit configured to accept an operation of moving the traveling unit by the operator; characterized by a position estimating unit configured to estimate position data including information regarding a position and a direction of the traveling unit on the travel route in a predetermined coordinate system; a cleaning condition teaching unit configured to accept an input of the cleaning condition by the operator and output the cleaning condition to the cleaning unit; a taught data obtaining unit configured to obtain taught position data as the position data estimated by the position estimating unit and a taught cleaning condition as the cleaning condition taught by the cleaning condition teaching unit at a taught data obtaining time when a manual operation teaching mode is executed in which the operator's operation teaches the cleaning condition and the travel route; a cleaning schedule generation unit configured to generate and store a cleaning schedule in which the taught position data and the taught cleaning condition are associated with the taught data obtaining time; a cleaning reproduction unit configured to calculate a reproduced cleaning condition and a reproduced travel control command at a predetermined elapsed time from start of execution of an autonomous cleaning mode on the basis of the taught data obtaining time, the taught cleaning condition, and the taught position data stored in the cleaning schedule, and to output the reproduced cleaning condition and the reproduced travel control command to the cleaning unit and the traveling unit, respectively, when the autonomous cleaning mode is executed in which autonomous traveling and cleaning is performed; and an elapsed time determining unit configured to determine the taught data obtaining time and the predetermined elapsed time, wherein the elapsed time from start of execution of the autonomous cleaning mode is determined on the basis of the position data estimated by the position estimating unit.