Reconstitution of cardiac muscle as well as blood vessels to provide sufficient oxygenation and nutrients to the myocardium is an important component of any therapeutic approach for cardiac repair after injury. Recent reports of reprogramming somatic cells directly to cells of another lineage raised the possibility of using cell reprogramming for cardiac regenerative therapy. Here, we provide an overview of the current reprogramming strategies to generate cardiomyocytes (CMs), endothelial cells (ECs) and smooth muscle cells (SMCs), and the implications of these methods for cardiac regeneration. We also discuss the challenges and limitations that need to be addressed for the development of future therapies.