A method for measuring blood pressure, comprising: detecting a users pulse signal (S1) decomposing the pulse signal into N decomposed signals within a preset frequency range, where N≥1 (S2) calculating the differential sequence mean of pulse maximum sequences in each decomposed signal, and using the decomposed signal with the smallest differential sequence mean as a valid pulse signal (S3) and calculating the users blood pressure according to the valid pulse signal (S4). Accordingly, further disclosed is an apparatus for measuring blood pressure. The method for measuring blood pressure can improve the accuracy of blood pressure measurement.Procédé de mesure de la tension artérielle, comprenant : la détection dun signal de pouls dun utilisateur (S1) la décomposition du signal de pouls en N signaux décomposés dans une plage de fréquences prédéfinie, où N ≥ 1 (S2) le calcul de la moyenne de séquence différentielle des séquences maximales de pouls dans chaque signal décomposé, et lutilisation du signal décomposé avec la moyenne de séquence différentielle la plus petite comme signal de pouls valide (S3) et le calcul de la tension artérielle de lutilisateur en fonction du signal de pouls valide (S4). La présente invention concerne en outre un appareil de mesure de la tension artérielle. Le procédé de mesure de la tension artérielle peut améliorer la précision de la mesure de la tension artérielle.