Twinkle artifacts are suppressed in color flow. The color flow data itself, such as temporal decorrelation and spatial variance of the velocity and/or power, is used to identify the twinkle artifact. The aliased or high velocities caused by the twinkle artifact are suppressed, such as by reducing the velocity or by spatial filtering that adapts to the locations of the artifact. The powers caused by the twinkle artifact are suppressed.