An autonomously traveling floor washer configured to reproduce a taught cleaning condition and travel route so as to autonomously travel and perform cleaning, the washer comprising: a cleaning unit including a washing liquid discharge port to discharge washing liquid to a floor surface and a squeegee to collect the washing liquid remaining on the floor surface, the cleaning unit being configured to clean the floor surface in accordance with the cleaning condition; a traveling unit configured to travel in accordance with an operator's operation or a travel control command; a position estimating unit configured to estimate position information containing position and direction information of the traveling unit on the travel route in a predetermined coordinate system; a cleaning condition teaching unit configured to receive an input of the cleaning condition by the operator and output the cleaning condition to the cleaning unit; a travel route teaching unit configured to receive a moving operation of the traveling unit by the operator; a taught data obtaining unit configured to obtain, at a taught data obtaining time, taught position information that is the position information estimated by the position estimating unit, and a taught cleaning condition that is the cleaning condition taught by the cleaning condition teaching unit, when a manual operation teaching mode is executed for teaching the cleaning condition and the travel route by the operator's operation; a cleaning schedule generation unit configured to generate and store a cleaning schedule in which the taught position information and the taught cleaning condition are associated with the taught data obtaining time; a cleaning schedule modifying unit configured to modify the cleaning schedule so that a washing liquid discharge position is included in a squeegee movement track, if the washing liquid discharge position calculated based on a position of the washing liquid discharge port at the taught data obtaining time is not included in the squeegee movement track calculated based on a position and width of the squeegee at the taught data obtaining time; and 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 information, which are stored in the cleaning schedule generated by the cleaning schedule generation unit or the cleaning schedule modified by the cleaning schedule modifying unit, 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 the autonomous travel and cleaning is performed. a cleaning unit including a washing liquid discharge port to discharge washing liquid to a floor surface and a squeegee to collect the washing liquid remaining on the floor surface, the cleaning unit being configured to clean the floor surface in accordance with the cleaning condition; a traveling unit configured to travel in accordance with an operator's operation or a travel control command; a position estimating unit configured to estimate position information containing position and direction information of the traveling unit on the travel route in a predetermined coordinate system; a cleaning condition teaching unit configured to receive an input of the cleaning condition by the operator and output the cleaning condition to the cleaning unit; a travel route teaching unit configured to receive a moving operation of the traveling unit by the operator; a taught data obtaining unit configured to obtain, at a taught data obtaining time, taught position information that is the position information estimated by the position estimating unit, and a taught cleaning condition that is the cleaning condition taught by the cleaning condition teaching unit, when a manual operation teaching mode is executed for teaching the cleaning condition and the travel route by the operator's operation; a cleaning schedule generation unit configured to generate and store a cleaning schedule in which the taught position information and the taught cleaning condition are associated with the taught data obtaining time; a cleaning schedule modifying unit configured to modify the cleaning schedule so that a washing liquid discharge position is included in a squeegee movement track, if the washing liquid discharge position calculated based on a position of the washing liquid discharge port at the taught data obtaining time is not included in the squeegee movement track calculated based on a position and width of the squeegee at the taught data obtaining time; and 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 information, which are stored in the cleaning schedule generated by the cleaning schedule generation unit or the cleaning schedule modified by the cleaning schedule modifying unit, 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 the autonomous travel and cleaning is performed.