A Heart Attack can last from a few minutes to more than 30 minutes depending on the cause of the heart attack and its severity of it.