An ultrasonic diagnostic apparatus has a scanning executing unit, a Doppler
signal obtaining unit, a storage unit, a removing unit, a
blood flow information obtaining unit, and a B-mode image
generating unit. The scanning executing unit executes a first scanning that is iteratively performed by a predetermined period so as to obtain a B-mode image of an object and executes a second scanning that is iteratively performed a predetermined number of times by a first period between the first scanning so as to obtain a two-dimensional distribution of a
blood flow information and that is iteratively performed by a second period while inserting the first scanning. The Doppler
signal obtaining unit sequentially obtains a Doppler
signal from a reflection signal obtained by the second scanning. The storage unit stores, for each raster direction, a Doppler signal string at unequal time intervals collected for the first period and the second period by the Doppler signal obtaining unit. The removing unit obtains a
blood flow signal by reading the Doppler signal string at the unequal time intervals from the storage unit and removes a signal component with a small motion. The blood flow information obtaining unit obtains the blood flow information based on the blood flow signal. The B-mode image
generating unit generates the B-mode
image based on the reflection signal obtained by the first scanning.