Heme proteins play various important roles in biological systems such as oxygen storage and transport, electron transfer, catalysis and signaling. Although most heme proteins exist as a monomer, homomeric complexes are also observed for some heme proteins in vitro and/or in vivo. This review summarized the progress of dimerization, oligomerization and polymerization of heme proteins, including myoglobin, cytochrome c, cytoglobin, cytochrome b(s) cytochrome b(562), nitrite reductase, heme-based sensor and heme transport proteins, etc., and focused on the resultant structures and functions, as w...