This document describes a protocol for engineering cardiac tissue using perfusion bioreactor systems. Cardiac cells are seeded onto porous scaffolds and cultured in bioreactors with perfusion of culture medium, which provides oxygen to the cells and overcomes limitations of conventional static culture. Two approaches are discussed: interstitial flow through porous scaffolds and flow through channel arrays in scaffolds. Perfusion improves cell viability, density, and function compared to static culture and enables engineering of thicker cardiac constructs.