[Problem] To provide a timing detection device and the like that can appropriately calculate IABP drive timing. [Solution] A timing detection device for blood pressure variation, comprising: a first data acquiring part (74) for acquiring first data (71) corresponding to blood pressure variation; a second data recording part (84) for recording second data (81) corresponding to blood pressure variation over a predetermined interval; a determining part (86) for determining the similarity between the first data and the second data; and a timing calculating part (92) for calculating predetermined timing during a pulsation cycle of the heart, based on the determination result of the determining part.