A magnetic resonance imaging apparatus includes a collecting unit, a specifying unit, an acquiring unit and a calculating unit. The collecting unit collects a plurality of fluid images that are images of a fluid traveling though a subject. The specifying unit specifies a distance traveled by the fluid by using a difference image between a reference image that is one of the fluid images and each fluid image. The acquiring unit acquires an elapsed time corresponding to the traveled distance from pulse sequence information that is used to collect the fluid images. The calculating unit calculates a flow velocity of the fluid by dividing the traveled distance by the elapsed time.