A device and method for measuring blood flow, mainly comprising: a light source (100), a detection module (600), a light-splitting module (200), a reference arm module (300), a sample arm module (500), and a control system (700). The sample arm module (500) comprises: at least one first lens (501), a rotatable mirror (503) having a rotation centre arranged at the focal point of the first lens (501), and a drive device (502) driving the rotatable mirror (503) to rotate. The optical axis of the first lens (501) and the rotation axis of the drive device (502) are coaxial. When the rotatable mirror (503) is respectively in a first position (M1) and a second position (M2), incident light detects and scans a same position of a blood vessel, and the control system (700) respectively obtains a first phase shift signal (Φa) and a second phase shift signal (Φb). According to the first phase shift signal (Φa) and the second phase shift signal (Φb), the control system (700) obtains the blood flow rate (V) of a blood vessel to be measured (B). The present device and method improve the accuracy of blood vessel blood flow measurement.Cet appareil et ce procédé de mesure de flux sanguin comprennent essentiellement : une source lumineuse (100), un module sonde (600), un module faisceau (200), un module bras de référence (300), un module bras échantillon (500) et un système de commande (700). Le module bras échantillon (500) comprend au moins une première lentille (501), une lentille réfléchissante rotative (503) sur le point focal de la première lentille (501) dont le centre tourne et un dispositif d'entraînement (502) rotatif destiné à entraîner la lentille réfléchissante rotative (503), l'axe optique de la première lentille (501) et l'axe rotatif du dispositif d'entraînement (502) étant coaxiaux. Lorsque la lentille réfléchissante rotative (503) se trouve respectivement en première position (M 1) et en seconde position (M 2), la lumière sonde traverse la même position du vaisseau