A magnetic resonance imaging apparatus (100) includes a collecting unit (22), a specifying unit (22), an acquiring unit (22) and a calculating unit (22). The collecting unit (22) collects a plurality of fluid images that are images of a fluid traveling though a subject. The specifying unit (22) 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 (22) acquires an elapsed time corresponding to the traveled distance from pulse sequence information that is used to collect the fluid images. The calculating unit (22) calculates a flow velocity of the fluid by dividing the traveled distance by the elapsed time.