An eyelid detection apparatus includes edge image generating means (16, 24) for generating an edge image representing a magnitude of pixel value change per pixel in a predetermined direction in a region including an eye, based upon an image of the region local peak value point searching means (26, 24) for searching a local peak value point, where the magnitude of pixel value change reaches a local peak value in the predetermined direction, in the edge image and boundary point detecting means (16, 26) for detecting at least one of a first boundary point indicating a boundary between an upper eyelid and an eyeball and a second boundary point indicating a boundary between a lower eyelid and the eyeball, based upon a point which is swfted from the local peak value point in a direction towards the eyeball.