ABC (ATP-binding cassette) transporters have diverse roles in many cellular processes. These diverse roles require the presence of conserved membrane spanning domains and nucleotide binding domains. Bcrp (Abcg2) is a member of the ATP binding cassette family of plasma membrane transporters that was originally discovered for its ability to confer drug resistance in tumor cells. Subsequent studies showed Bcrp expression in normal tissues and high expression in primitive stem cells. Bcrp expression is induced under low oxygen conditions consistent with its high expression in tissues exposed to low oxygen environments. Moreover, Bcrp interacts with heme and other porphyrins. This finding and its regulation by hypoxia suggests it may play a role in protecting cells/tissue from protoporphyrin accumulation under hypoxia. These observations are strengthened by the fact that porphyrins accumulate in tissues of the Bcrp knockout mouse. It is possible that humans with loss of function Bcrp alleles may be more susceptible to porphyrin-induced phototoxicity. We propose that Bcrp plays a role in porphyrin homoeostasis and regulates survival under low oxygen conditions.