An eye gaze detection apparatus comprising: an image acquisition unit configured to acquire a face image of a user from an imaging apparatus, the face image being captured by the imaging apparatus; a face detection unit configured to detect a face area including the candidates of corneal reflection area from the face image acquired by the image acquisition unit; a feature quantity extraction unit configured to extract candidates of corneal reflection area of the face image acquired by the image acquisition unit, wherein the candidates of corneal reflection area of the face image are high luminance areas of the face image; an eye gaze calculation determination unit configured to determine whether or not an eye gaze calculation process for the user is performed by referring to a rule database, based on the candidates of corneal reflection area extracted by the feature quantity extraction unit, the rule database storing a rule set associating a condition including candidates of corneal reflection area of the face image with information indicating whether or not the eye gaze calculation process is performed; and an eye gaze calculation unit configured to perform the eye gaze calculation process for the user, based on the candidates of corneal reflection area of the face image acquired by the image acquisition unit, when the eye gaze calculation determination unit determines that the eye gaze calculation process is performed, wherein the image acquisition unit is further configured to specify a right eye peripheral area and a left eye peripheral area in a predetermined range from the acquired face image, wherein the rule database includes a rule set in which the eye gaze calculation process is not performed when pixels on both sides of candidates of corneal reflection area in the right eye peripheral area and the left eye peripheral area are less than a predetermined number of white pixels, and wherein the eye gaze calculation determination unit is further configured to determine that the eye gaze calculation process is not performed when the pixels on the both sides of the candidates of corneal reflection area in the right eye peripheral area and the left eye peripheral area which are specified by the image acquisition unit are less than the predetermined number of white pixels. an image acquisition unit configured to acquire a face image of a user from an imaging apparatus, the face image being captured by the imaging apparatus; a face detection unit configured to detect a face area including the candidates of corneal reflection area from the face image acquired by the image acquisition unit; a feature quantity extraction unit configured to extract candidates of corneal reflection area of the face image acquired by the image acquisition unit, wherein the candidates of corneal reflection area of the face image are high luminance areas of the face image; an eye gaze calculation determination unit configured to determine whether or not an eye gaze calculation process for the user is performed by referring to a rule database, based on the candidates of corneal reflection area extracted by the feature quantity extraction unit, the rule database storing a rule set associating a condition including candidates of corneal reflection area of the face image with information indicating whether or not the eye gaze calculation process is performed; and an eye gaze calculation unit configured to perform the eye gaze calculation process for the user, based on the candidates of corneal reflection area of the face image acquired by the image acquisition unit, when the eye gaze calculation determination unit determines that the eye gaze calculation process is performed,