Cardiovascular disease is the leading cause of death in the US and worldwide. Failure to properly repair or regenerate damaged cardiac tissues after myocardial infarction is a major cause of heart failure. In contrast to humans and other mammals, zebrafish hearts regenerate after substantial injury or tissue damage. Here, we review recent progress in studying zebrafish heart regeneration, addressing the molecular and cellular responses in the three tissue layers of the heart: myocardium, epicardium, and endocardium. We also compare different injury models utilized to study zebrafish heart regeneration and discuss the differences in responses to injury between mammalian and zebrafish hearts. By learning how zebrafish hearts regenerate naturally, we can better design therapeutic strategies for repairing human hearts after myocardial infarction.