In this paper, photoplethysmogram (PPG) features are combined with supervised machine learning algorithms to estimate arterial blood pressure (ABP). Three algorithms for the estimation of cuffless ABP using PPG signals are compared. Since PPG signals are measured non-invasively, this method guarantees an individuals comfort while not omitting important ABP information. The proposed framework predicts the ABP values by processing PPG signals with semi-classical signal analysis (SCSA) method, extracting several categories of features, which reflect the PPG signal morphology variations. Then, regression algorithms are selected for the ABP estimation. The proposed method is evaluated based on a virtual dataset with more than four thousand subjects and MIMIC II database with over eight thousand subjects for model training and testing. Mean average error (MAE) and standard deviation (STD) are evaluated for different machine learning algorithms during the prediction and estimation process. Multiple linear regression (MLR) meets the AAMI standard in terms of estimation accuracy, which proves that the ABP can be accurately estimated in a nonintrusive fashion. Given the easy implementation of the ABP estimation method, we regard that the proposed features and machine learning algorithms for the cuffless estimation of the ABP can potentially provide the means for mobile healthcare equipment to monitor the ABP continuously.