An adaptive eye-tracking calibration method includes generating an eye model acting as a current eye model; calibrating the eye model; comparing real-time pupil data set and pupil data set of the current eye model to obtain a pupil data difference when an event happens; and generating a new eye model if the pupil data difference is greater than a predetermined threshold.