A method for estimating a gaze direction at which a user is looking at, comprising: a1 ) a step of retrieving a geometric model of at least one users eye, defined by a set of parameters (U) and then, during a test phase: b1 ) obtaining observation data (X, Λ) from at least one image, each image including at least one users eye b3-b4) given said geometric model, determining the visual and/or optical axis of the eye (o, v) which is most likely to produce said observation data (b5) using said visual and/or optical axis to retrieve said gaze direction.