Variable expression and function of the cytochrome P4502D6 (CYP2D6) leads to distinct phenotypes termed ultrarapid (UM), extensive (EM), intermediate (IM) and poor metabolizer (PM). Whereas the PM phenotype is known to be caused by two null-alleles leading to absence of functional CYP2D6 protein, the large variability among individuals with functional alleles remained largely unexplained. In this study, we systematically investigated 76 liver biopsies from individuals with known sparteine metabolic ratios (MRS) for the relationships between CYP2D6 genotype, microsomal protein expression, bufuralol 1′-hydroxylase activity and in-vivo phenotype. Average CYP2D6 protein levels ranged from undetectable in PMs (MRS> 20) to 2.6 ± 2.7 pmol/mg microsomal protein in IMs (1.2 < MRS< 20), 7.6 ± 4.7 in EMs (0.2 < MRS< 1.2) and 23.8 ± 7.7 in UMs (MRS< 0.2), respectively. Analysis with respect to genotype demonstrated gradually increased expression and function for individuals with no, one, two or three functional gene copies per genome. The recently discovered − 1584 C/G promoter polymorphism was identified as another major factor for expression and function with the mutant [−1584G] promoter type being consistently associated with significantly higher expression than [−1584C]. To investigate functional differences between the detected variant protein forms CYP2D6.1, 2D6.2, 2D6.9 and 2D6.10, we expressed them recombinantly in insect cells. The most significant difference was a decrease in the relative P450 holoprotein content of all allelic forms, including the common functional variant 2D6.2, in comparison to 2D6.1, whereas only modest Km changes were observed. Taken together, these data provide further insight into the complex mechanisms that govern the highly variable expression and function of CYP2D6.