هناك نوعان من فشل القلب:  فشل القلب الانقباضي – وهو فشل القلب الذي تصبح فيه عضلة القلب ضعيفة ويتضخم القلب. عندما تصبح عضلة القلب ضعيفة فإنها تكون غير قادرة على الضخ بالقوة الكافية أثناء ضربة القلب. ولهذا يتم ضخ كمية أقل من الدم. فشل القلب الانبساطي - وهو فشل القلب الذي تصبح فيه عضلة القلب متيبسة. عندما تصبح العضلة متيبسة فإنها تكون غير قادرة على الارتخاء بين ضربات القلب. ويصبح البطينين غير قادرين على الامتلاء بما يكفي من الدم. ولهذا يتم ضخ كمية أقل من الدم .  
 قد يكون لدى الشخص نوعاً واحداً فقط من فشل القلب أو النوعين معاً.