An eyelid detection apparatus comprises a face image storing means storing face images of a subject captured at different timings, a change detecting means detecting changes in each face image caused by blinking after processing the face images, and an eyelid detecting means detecting a position of an eyelid of the subject based on the detected changes. A face region is detected in each face image, the detected face regions are normalized to be a predetermined size and face region images are created, the created face region images are stored, differences between a latest face region image and other face region images are taken and difference images are created, and regions, each having a gray level value higher than or equal to a predetermined value, are detected as active regions from each of the difference images. A difference image whose active region is detected as a largest active region in the difference images is selected and an eye region is identified from the active regions of the selected difference image.