A refrigerator having a refrigerating cycle sequentially connecting a compressor, a condenser, a drawing mechanism, an evaporator, and an accumulator, an inlet temperature sensor and an outlet temperature sensor for detecting temperatures of an inlet and an outlet of said evaporator, an air temperature sensor for detecting an air temperature, and a cooling fan for cooling said compressor, characterized in that said cooling fan is controlled by the following steps: a step for judging whether or not the compressor is driven; a step for judging whether or not the air temperature is high when it is judged by the previous step that said compressor is driven; a step for stopping the cooling fan when it is judged that the compressor is not driven or when it is judged that the air temperature is not high; a step for judging whether or not a temperature difference between a temperature detected by said inlet temperature sensor and a temperature detected by said outlet temperature sensor is equal to a first predetermined value or more when it is judged that said air temperature is high; a step for driving the cooling fan when it is judged that said temperature difference between said temperatures detected by said temperature sensors is less than a first predetermined value; a step for forcibly stopping the cooling fan when it is judged that said temperature difference between said temperatures detected by said temperature sensors is equal to or greater than said first predetermined value; a step for judging after the previous step whether or not said temperature difference between said temperatures detected by said temperature sensors is equal to or less than a second predetermined value which is lower than said first predetermined value; and a step for canceling a forcible stop state of the cooling fan when it is judged by the previous step that the temperature difference between the temperatures detected by the temperature sensors is equal to or less than said second predetermined value. a step for judging whether or not the compressor is driven; a step for judging whether or not the air temperature is high when it is judged by the previous step that said compressor is driven; a step for stopping the cooling fan when it is judged that the compressor is not driven or when it is judged that the air temperature is not high; a step for judging whether or not a temperature difference between a temperature detected by said inlet temperature sensor and a temperature detected by said outlet temperature sensor is equal to a first predetermined value or more when it is judged that said air temperature is high; a step for driving the cooling fan when it is judged that said temperature difference between said temperatures detected by said temperature sensors is less than a first predetermined value; a step for forcibly stopping the cooling fan when it is judged that said temperature difference between said temperatures detected by said temperature sensors is equal to or greater than said first predetermined value; a step for judging after the previous step whether or not said temperature difference between said temperatures detected by said temperature sensors is equal to or less than a second predetermined value which is lower than said first predetermined value; and a step for canceling a forcible stop state of the cooling fan when it is judged by the previous step that the temperature difference between the temperatures detected by the temperature sensors is equal to or less than said second predetermined value.