Method for the estimation of the heart-rate using photoplethysmography on a body organ, in particular a wrist of a user, comprising acquiring optically (13a, 13b, 17) from said body organ a heart beat signal (o), acquiring (21) an acceleration signal (ax, ay, az) representative of the acceleration of said body organ, selecting data blocks (Bo, Bx, By, Bz) of said acquired heart beat signal (o) and acceleration signal (ax, ay, az), compensating said heart beat signal (o) by the acceleration signal (ax, ay, az), calculating the heart rate value (r) on the basis of said compensated heart beat signal (O') .The method providesobtaining (130) from said selected data blocks (Bo, Bx, By, Bz) corresponding frequency domain data blocks for the heart beat signal (O) and for the acceleration signal (AX, AY, AZ),said compensating operation includes performing a motion compensation (210) in the frequency domain, compensating the frequency domain data blocks for the heart beat (O) with the corresponding frequency domain data blocks for the acceleration signal (AX, AY, AZ).