An X-ray diagnostic apparatus comprises an X-ray image generating unit which generates a series of a plurality of X-ray images associated with a subject to be examined, a storage unit which stores data of a three-dimensional image associated with the subject, an image processing unit which generates data of a two-dimensional blood vessel image from the stored data of the three-dimensional image, a difference processing unit which generates a plurality of difference images by subtracting the X-ray images from each other and a display unit which superimposes and displays each of the plurality of difference images and the two-dimensional blood vessel image.