The specific insertion of a divalent metal ion into tetrapyrrole macrocycles is catalyzed by a group of enzymes called chelatases. Distortion of the tetrapyrrole has been proposed to be an important component of the mechanism of metallation. We present the structures of two different inhibitor complexes: (1) N-methylmesoporphyrin (N-MeMP) with the His183Ala variant of Bacillus subtilis ferrochelatase; (2) the wild-type form of the same enzyme with deuteroporphyrin IX 2,4-disulfonic acid dihydrochloride (dSDP). Analysis of the structures showed that only one N-MeMP isomer out of the eight possible was bound to the protein and it was different from the isomer that was earlier found to bind to the wild-type enzyme. A comparison of the distortion of this porphyrin with other porphyrin complexes of ferrochelatase and a catalytic antibody with ferrochelatase activity using normal-coordinate structural decomposition reveals that certain types of distortion are predominant in all these complexes. On the other hand, dSDP, which binds closer to the protein surface compared to N-MeMP, does not undergo any distortion upon binding to the protein, underscoring that the position of the porphyrin within the active site pocket is crucial for generating the distortion required for metal insertion. In addition, in contrast to the wild-type enzyme, Cu(2+)-soaking of the His183Ala variant complex did not show any traces of porphyrin metallation. Collectively, these results provide new insights into the role of the active site residues of ferrochelatase in controlling stereospecificity, distortion and metallation.