There is no reliable automated non-invasive solution for monitoring circulation and guiding treatment in prehospital emergency medicine. Cardiac output (CO) monitoring might provide a solution, but CO monitors are not feasible/practical in the prehospital setting. Non-invasive ballistocardiography (BCG) measures heart contractility and tracks CO changes. This study analyzed the feasibility of estimating CO using morphological features extracted from BCG signals. In 20 healthy subjects ECG, carotid/abdominal BCG, and invasive arterial blood pressure based CO were recorded. BCG signals were adaptively processed to isolate the circulatory component from carotid (CCc) and abdominal (CCa) BCG. Then, 66 features were computed on a beat-to-beat basis to characterize amplitude/duration/area/length of the fluctuation in CCc and CCa. Subjects’ data were split into development set (75%) to select the best feature subset with which to build a machine learning model to estimate CO and validation set (25%) to evaluate model’s performance. The model showed a mean absolute error, percentage error and 95% limits of agreement of 0.83 L/min, 30.2% and − 2.18–1.89 L/min respectively in the validation set. BCG showed potential to reliably estimate/track CO. This method is a promising first step towards an automated, non-invasive and reliable CO estimator that may be tested in prehospital emergencies.