Introduction: Healthcare cost has increased drastically in the last decade, and over 50% of the cost can be attributed to a small portion (5-10%) of the population. Certain clinical programs, such as home-based care, aim to reduce this utilization but need methods to identify the most appropriate patients to enroll. We hypothesized that machine learning can predict patients with high future utilization with good accuracy. Methods: 683,160 cardiology patients (defined broadly as those with an ECG, echocardiogram or cardiology visit) with ~17 million clinical episodes since 2004 were identified from Geisinger’s electronic health records. Utilization was estimated as total cost of care for outpatient, inpatient and emergency department visits. Patients with the highest 10% utilization in a given year were defined as high utilizers. Machine learning models were used to predict high utilization over the next 3, 6 and 12 months. Input variables (n=191) included age, sex, smoking, 5 vital signs, 21 labs, 18 medications (current and past), 40 ECG and 44 echocardiographic measurements, 43 comorbidities, 7 time / cyclical features, 6 past utilization metrics and 4 social metrics (e.g. distance to healthcare facilities). Results: XGBoost achieved the best performance with areas under the ROC curve (AUC) of 0.82, 0.81 and 0.78 for 3, 6, 12-month models, and average precision scores (AP) of 0.31, 0.36 and 0.37, respectively, while the commonly used Charlson Comorbidity Index had poor performance with AUCs of 0.63 - 0.64 and APs of 0.1 - 0.17. Past utilization was the best predictor of future utilization. Targeting patients with the top 5 and 10% highest risk for utilization achieved sensitivities of 26 and 40% and positive predictive values of 50 and 38% (12-month model, Figure). Conclusions: Machine learning can be used to predict which patients will have high future healthcare utilization. This may help target populations for intervention programs aimed at reducing utilization.