An image pickup apparatus having an imaging device disposed on an imaging optical axis, an imaging optical system for forming an image of a subject on said imaging device, and mechanically movable sections in the imaging optical system causing occurrence of an internal acceleration in accordance with the drive status of the imaging optical system during operation thereof, said image pickup apparatus comprising: an angular velocity detector for detecting an angular velocity, in accordance with a rotation of the optical axis of said image pickup apparatus about a rotation center; an acceleration detector for detecting a first translational acceleration in accordance with translational movement of said image pickup apparatus in a plane vertical to the optical axis; characterized by a translational acceleration calculator being connected to the imaging optical system to obtain a drive status of the mechanically movable sections in the imaging optical system for calculating an internal acceleration and for calculating a second translational acceleration caused by an external factor on said image pickup apparatus by subtracting said internal acceleration from said first translational acceleration; a translational velocity calculator for calculating a translational velocity by integrating said second translational acceleration; a rotation radius calculator for calculating a rotation radius based on said angular velocity and said translational velocity; a rotation angle calculator for calculating a rotation angle by integrating said angular velocity; a shake amount calculator for calculating a camera shake amount containing an angle camera shake and a shift camera shake based on said rotation angle and said rotation radius, said angle camera shake occurring due to rotation of said imaging optical axis, and said shift camera shake occurring due to parallel shifting of said imaging optical axis; and an actuator driving a camera shake correction lens being provided in the imaging optical system so as to cancel the camera shake amount (δ) calculated by the shake amount calculator continuously even while the mechanically movable sections of the imaging optical system operate. an angular velocity detector for detecting an angular velocity, in accordance with a rotation of the optical axis of said image pickup apparatus about a rotation center; an acceleration detector for detecting a first translational acceleration in accordance with translational movement of said image pickup apparatus in a plane vertical to the optical axis; characterized by a translational acceleration calculator being connected to the imaging optical system to obtain a drive status of the mechanically movable sections in the imaging optical system for calculating an internal acceleration and for calculating a second translational acceleration caused by an external factor on said image pickup apparatus by subtracting said internal acceleration from said first translational acceleration; a translational velocity calculator for calculating a translational velocity by integrating said second translational acceleration; a rotation radius calculator for calculating a rotation radius based on said angular velocity and said translational velocity; a rotation angle calculator for calculating a rotation angle by integrating said angular velocity; a shake amount calculator for calculating a camera shake amount containing an angle camera shake and a shift camera shake based on said rotation angle and said rotation radius, said angle camera shake occurring due to rotation of said imaging optical axis, and said shift camera shake occurring due to parallel shifting of said imaging optical axis; and an actuator driving a camera shake correction lens being provided in the imaging optical system so as to cancel the camera shake amount (δ) calculated by the shake amount calculator continuously even while the mechanically movable sections of the imaging optical system operate.