A white balance control device that controls the white balance of an image obtained by image-capturing, the device comprising: a first computing means for computing first white balance correction values (WBCol_R, WBCol_G, WBCol_B) based on pixels of the image having color values included in a preset white color detection region; and a face detection means for detecting a face region from the image, characterized by: a determination means for determining whether skin color average values of pixels in the face region, which are corrected based on the first white balance correction values, are within a second color signal region surrounding a first color signal region representing a skin color; a second computing means for computing, if the determination means determines that the skin color average values of pixels in the face region which are corrected based on the first white balance correction values are within the second color signal region, second white balance correction values (ΔCx, ΔCy) for correcting the white balance of the image, which are adapted to correct skin color average values in the face region so that these skin color average values are within the first color signal region; a calculation means for calculating ultimate white balance correction values by summing up the first white balance correction values and the second white balance correction values and determining the sum as the ultimate white balance correction values; and a white balance correction means for carrying out a white balance correction of the image, wherein if the determination means determines that the skin color average values of pixels in the face region corrected based on the first white balance correction values are within the second color signal region, the white balance correction means carries out white balance correction of the image using the ultimate white balance correction values, and if the determination means determines that the skin color average values of pixels in the face region corrected based on the first white balance correction values are not within the second color signal region, the white balance correction means carries out white balance correction of the image using the first white balance correction values. a first computing means for computing first white balance correction values (WBCol_R, WBCol_G, WBCol_B) based on pixels of the image having color values included in a preset white color detection region; and a face detection means for detecting a face region from the image, characterized by: a determination means for determining whether skin color average values of pixels in the face region, which are corrected based on the first white balance correction values, are within a second color signal region surrounding a first color signal region representing a skin color; a second computing means for computing, if the determination means determines that the skin color average values of pixels in the face region which are corrected based on the first white balance correction values are within the second color signal region, second white balance correction values (ΔCx, ΔCy) for correcting the white balance of the image, which are adapted to correct skin color average values in the face region so that these skin color average values are within the first color signal region; a calculation means for calculating ultimate white balance correction values by summing up the first white balance correction values and the second white balance correction values and determining the sum as the ultimate white balance correction values; and a white balance correction means for carrying out a white balance correction of the image, a determination means for determining whether skin color average values of pixels in the face region, which are corrected based on the first white balance correction values, are within a second color signal region surrounding a first color signal region representing a skin color; a second computing means for computing, if the determination means determines that the skin color average values of pixels in the face region which are corrected based on the first white balance correction values are within the second color signal region, second white balance correction values (ΔCx, ΔCy) for correcting the white balance of the image, which are adapted to correct skin color average values in the face region so that these skin color average values are within the first color signal region; a calculation means for calculating ultimate white balance correction values by summing up the first white balance correction values and the second white balance correction values and determining the sum as the ultimate white balance correction values; and a white balance correction means for carrying out a white balance correction of the image, wherein if the determination means determines that the skin color average values of pixels in the face region corrected based on the first white balance correction values are within the second color signal region, the white balance correction means carries out white balance correction of the image using the ultimate white balance correction values, and if the determination means determines that the skin color average values of pixels in the face region corrected based on the first white balance correction values are not within the second color signal region, the white balance correction means carries out white balance correction of the image using the first white balance correction values.