A correction device for a magnetic resonance imaging apparatus, the correction device comprising: a gradient magnetic field coil having an inductance and a resistance; a conductor in the vicinity of the coil; an instruction unit configured to set a target current command value; an output unit configured to flow a current into the coil based on a corrected current command value; and a control device configured to calculate the corrected current command value based on the target current command value, and to eliminate an influence of a magnetic field generated by an eddy current generated in the conductor when the current flows through the coil, so that the magnetic flux in the coil is proportional to the target current command value, wherein the control device includes: a first measuring device configured to measure a voltage signal of the coil, a second measuring device configured to measure a current signal of the current flowing through the coil, a first filter configured to output a first signal by filtering a high frequency component of the voltage signal using a cutoff frequency higher than a frequency band of the target current command value, a second filter configured to output a second signal by filtering a low frequency component of the current signal using the cutoff frequency, a unit configured to calculate a difference between the first signal and the second signal, an integrator configured to integrate the difference, a gain adjuster configured to obtain an eddy correction current by multiplying the output of the integrator with a predetermined gain, and a unit configured to calculate the corrected current command value by subtracting the eddy correction current and the current signal from the target current command value, wherein a frequency characteristic of the first filter is represented by ω /(s+ ω), a frequency characteristic of the second filter is represented by ω *(L 1 *s+R 1)/(s+ ω), a frequency characteristic of the integrator is represented by 1/s, and the predetermined gain is 1/L 1, where L 1 represents the inductance of the coil, R 1 represents the resistance of the coil, ω represents the cut-off frequency, and s represents the time derivative of the current signal. a gradient magnetic field coil having an inductance and a resistance; a conductor in the vicinity of the coil; an instruction unit configured to set a target current command value; an output unit configured to flow a current into the coil based on a corrected current command value; and a control device configured to calculate the corrected current command value based on the target current command value, and to eliminate an influence of a magnetic field generated by an eddy current generated in the conductor when the current flows through the coil, so that the magnetic flux in the coil is proportional to the target current command value, the control device includes: a first measuring device configured to measure a voltage signal of the coil, a second measuring device configured to measure a current signal of the current flowing through the coil, a first filter configured to output a first signal by filtering a high frequency component of the voltage signal using a cutoff frequency higher than a frequency band of the target current command value, a second filter configured to output a second signal by filtering a low frequency component of the current signal using the cutoff frequency, a unit configured to calculate a difference between the first signal and the second signal, an integrator configured to integrate the difference, a gain adjuster configured to obtain an eddy correction current by multiplying the output of the integrator with a predetermined gain, and a unit configured to calculate the corrected current command value by subtracting the eddy correction current and the current signal from the target current command value, wherein a frequency characteristic of the first filter is represented by ω /(s+ ω), a frequency characteristic of the second filter is represented by ω *(L 1 *s+R 1)/(s+ ω), a frequency characteristic of the integrator is represented by 1/s, and a first measuring device configured to measure a voltage signal of the coil, a second measuring device configured to measure a current signal of the current flowing through the coil, a first filter configured to output a first signal by filtering a high frequency component of the voltage signal using a cutoff frequency higher than a frequency band of the target current command value, a second filter configured to output a second signal by filtering a low frequency component of the current signal using the cutoff frequency, a unit configured to calculate a difference between the first signal and the second signal, an integrator configured to integrate the difference, a gain adjuster configured to obtain an eddy correction current by multiplying the output of the integrator with a predetermined gain, and a unit configured to calculate the corrected current command value by subtracting the eddy correction current and the current signal from the target current command value, wherein a frequency characteristic of the first filter is represented by ω /(s+ ω), a frequency characteristic of the second filter is represented by ω *(L 1 *s+R 1)/(s+ ω), a frequency characteristic of the integrator is represented by 1/s, and the predetermined gain is 1/L 1, where L 1 represents the inductance of the coil, R 1 represents the resistance of the coil, ω represents the cut-off frequency, and s represents the time derivative of the current signal.