Images of two or more kinds of substances showing different chemical shifts, such as water image and metabolite image, are obtained without extending measurement time. For example, images of two or more kinds of desired substances showing different chemical shifts, such as water image and metabolite image, are obtained by one time of execution of an imaging sequence. In this execution, a pre-pulse is applied so that signals of the substances to be separated shift on the image, and magnetic resonance signals are received with receiver RF coils in a number not smaller than the number of types of the substances to be separated. An image reconstructed from the magnetic resonance signals is separated into images of the individual substances using sensitivity maps of the receiver RF coils. Then, correction is performed for returning the shifted image to the original position. Further, residual signals induced by errors generated in the measurement and the separation processing are eliminated by using spectroscopic images obtained after the separation.