To provide an image shake preventing device constituted so that image shake is suitably prevented from occurring by detecting the speed of vibration applied to a camera using a vibration speed sensor, obtaining the derivative and the integrated value of the speed, setting the integrated value zero when the derivative becomes zero, properly setting the center of the action range of a vibration proof lens with respect to the vibration at an original position by controlling the position of the vibration proof lens based on the integrated value and eliminating an adverse effect caused by noise and the like included in a signal outputted by the vibration speed sensor.
A CPU 16 detects the angular velocity of the vibration from an angular velocity sensor 14 and the derivative and the integrated value of the angular velocity are obtained. Then, when the derivative becomes zero, the integrated value is corrected to be zero. Based on the integrated value, the vibration proof lens 10 is driven by a motor 12.