Heart failure is when the heart is unable to pump enough blood to meet the body's needs. Symptoms can include shortness of breath, fatigue, swelling in the legs and abdomen, and persistent coughing or wheezing.