An image blur correction apparatus comprising: at least one processor and at least one memory functioning as: a generation unit configured to generate a low spatial resolution image and a high spatial resolution image on the basis of an input image; a first motion vector detection unit configured to detect a first motion vector signal on the basis of a plurality of the low spatial resolution images generated by the generation unit; a second motion vector detection unit configured to detect a second motion vector signal on the basis of a plurality of the high spatial resolution images generated by the generation unit; and a calculation unit configured to calculate a control amount for an optical image blur correction unit on the basis of the first motion vector signal and the second motion vector signal, wherein the optical image blur correction unit performs image blur correction through movement of an imaging unit or an optical member of an imaging optical system, characterized in that a process of detecting the first motion vector signal between low spatial resolution images of a current frame and a previous frame is performed in parallel with a process of detecting the second motion vector signal between high spatial resolution images of said current frame and said previous frame. at least one processor and at least one memory functioning as: a generation unit configured to generate a low spatial resolution image and a high spatial resolution image on the basis of an input image; a first motion vector detection unit configured to detect a first motion vector signal on the basis of a plurality of the low spatial resolution images generated by the generation unit; a second motion vector detection unit configured to detect a second motion vector signal on the basis of a plurality of the high spatial resolution images generated by the generation unit; and a calculation unit configured to calculate a control amount for an optical image blur correction unit on the basis of the first motion vector signal and the second motion vector signal, a generation unit configured to generate a low spatial resolution image and a high spatial resolution image on the basis of an input image; a first motion vector detection unit configured to detect a first motion vector signal on the basis of a plurality of the low spatial resolution images generated by the generation unit; a second motion vector detection unit configured to detect a second motion vector signal on the basis of a plurality of the high spatial resolution images generated by the generation unit; and a calculation unit configured to calculate a control amount for an optical image blur correction unit on the basis of the first motion vector signal and the second motion vector signal, wherein the optical image blur correction unit performs image blur correction through movement of an imaging unit or an optical member of an imaging optical system, characterized in that a process of detecting the first motion vector signal between low spatial resolution images of a current frame and a previous frame is performed in parallel with a process of detecting the second motion vector signal between high spatial resolution images of said current frame and said previous frame. <EOS>