Cytochromes c (Cyt c) are ubiquitous heme-containing proteins, mainly involved in electron transfer processes, whose structure and functions have been and still are intensely studied. Surprisingly, our understanding of the molecular mechanism whereby the heme group is covalently attached to the apoprotein (apoCyt) in the cell is still largely unknown. This posttranslational process, known as Cyt c biogenesis or Cyt c maturation, ensures the stereospecific formation of the thioether bonds between the heme vinyl groups and the cysteine thiols of the apoCyt heme binding motif. To accomplish this task, prokaryotic and eukaryotic cells have evolved distinctive protein machineries composed of different proteins. In this review, the structural and functional properties of the main maturation apparatuses found in gram-negative and gram-positive bacteria and in the mitochondria of eukaryotic cells will be presented, dissecting the Cyt c maturation process into three functional steps: (i) heme translocation and delivery, (ii) apoCyt thioreductive pathway, and (iii) apoCyt chaperoning and heme ligation. Moreover, current hypotheses and open questions about the molecular mechanisms of each of the three steps will be discussed, with special attention to System I, the maturation apparatus found in gram-negative bacteria.