A toilet bowl and a hygienic cleaning device comprising: a toilet seat pivotally mounted on the toilet bowl; a body pivotally supporting the toilet seat; a heat exchanger configured to heat cleaning water; a cleaning water nozzle configured to clean a human body; a foam generation unit configured to generate cleaning foam; a spray nozzle configured to discharge the cleaning water or the cleaning foam to an inner surface of the toilet bowl; a discharge water amount variable unit configured to variably change a flow rate of the cleaning water or the cleaning foam to be delivered to the spray nozzle; a spray nozzle drive unit configured to drive and rotate a discharge opening of the spray nozzle in a predetermined direction; an opening and closing valve configured to open and close a branch passage to the spray nozzle; a control unit; and an operation unit, wherein the control unit is configured to cause the spray nozzle to spray the cleaning water or the cleaning foam to areas with different heights on the inner surface of the toilet bowl; wherein when, in use, the cleaning foam is sprayed from the spray nozzle to the toilet bowl, the control unit causes the spray nozzle to spray the cleaning foam by at least one reciprocal rotation operation of a direction of the discharge opening of the spray nozzle over an inner circumference of the toilet bowl by rotating the spray nozzle drive unit forward and backward while changing an output of the discharge water amount variable unit; wherein the control unit is configured to cause the spray nozzle to discharge the cleaning foam from the discharge opening of the spray nozzle upon setting an output of the discharge water amount variable unit lower when rotating the spray nozzle drive unit forward than when rotating the spray nozzle drive unit backward. a toilet seat pivotally mounted on the toilet bowl; a body pivotally supporting the toilet seat; a heat exchanger configured to heat cleaning water; a cleaning water nozzle configured to clean a human body; a foam generation unit configured to generate cleaning foam; a spray nozzle configured to discharge the cleaning water or the cleaning foam to an inner surface of the toilet bowl; a discharge water amount variable unit configured to variably change a flow rate of the cleaning water or the cleaning foam to be delivered to the spray nozzle; a spray nozzle drive unit configured to drive and rotate a discharge opening of the spray nozzle in a predetermined direction; an opening and closing valve configured to open and close a branch passage to the spray nozzle; a control unit; and an operation unit, wherein the control unit is configured to cause the spray nozzle to spray the cleaning water or the cleaning foam to areas with different heights on the inner surface of the toilet bowl; wherein when, in use, the cleaning foam is sprayed from the spray nozzle to the toilet bowl, the control unit causes the spray nozzle to spray the cleaning foam by at least one reciprocal rotation operation of a direction of the discharge opening of the spray nozzle over an inner circumference of the toilet bowl by rotating the spray nozzle drive unit forward and backward while changing an output of the discharge water amount variable unit; wherein the control unit is configured to cause the spray nozzle to discharge the cleaning foam from the discharge opening of the spray nozzle upon setting an output of the discharge water amount variable unit lower when rotating the spray nozzle drive unit forward than when rotating the spray nozzle drive unit backward.