Problem to be solved: to provide a blood pressure measuring apparatus, a blood pressure measuring method and a blood pressure measurement program capable of properly calculating blood pressure even when the user is under free action.The blood pressure measuring apparatus 1 has a cardiac wave acquisition section 11 for acquiring the electric power of a user, a pulse wave acquisition section 12 for acquiring a pulse wave of a user, a first extraction section 13 for extracting a heart rate based on the electrocardiogram, and a pulse wave propagation velocity based on the electric power and pulse wave A second extractor 14 to be extracted, a third extractor 15 for extracting one or more features related to the pulse wave based on the pulse wave, and one or more features related to the heart rate, pulse wave velocity and pulse wave extracted for a plurality of subjects and a plurality of subjects \u8005\u306eThe relationship between the blood pressure and the blood pressure is provided with a calculation unit 16 for calculating the blood pressure of the user from the heart rate, the pulse wave velocity and the one or the plurality of features extracted by the user 17, which has been learned by the non parametric regression analysis.Diagram【課題】ユーザが自由行動下にあっても血圧を適切に算出することができる血圧測定装置、血圧測定方法及び血圧測定プログラムを提供する。【解決手段】血圧測定装置1は、ユーザの心電を取得する心電取得部11と、ユーザの脈波を取得する脈波取得部12と、心電に基づいて、心拍数を抽出する第1抽出部13と、心電及び脈波に基づいて、脈波伝播速度を抽出する第2抽出部14と、脈波に基づいて、脈波に関する1又は複数の特徴量を抽出する第3抽出部15と、複数の被験者について抽出された心拍数、脈波伝播速度及び脈波に関する1又は複数の特徴量と、複数の被験者の血圧との関係を、ノンパラメトリックな回帰分析により学習済みの学習器17によって、ユーザについて抽出された心拍数、脈波伝播速度及び1又は複数の特徴量からユーザの血圧を算出する算出部16と、を備える。【選択図】図3