We describe a high-throughput protocol for detecting key polymorphisms in the drug-metabolizing enzyme gene CYP2D6 and a number of linked microsatellites that is both fast and relatively inexpensive to perform. This approach employs GeneScan technology to enable a researcher to determine rapidly the status of seven simple nucleotide polymorphisms in CYP2D6 and also to assay repeat number variation at five closely linked dinucleotide microsatellite loci. The method requires only three PCRs and two GeneScan runs per sample. We anticipate that this will be of value to researchers in three different ways: (1) rapid discrimination of common CYP2D6 alleles, (2) high-resolution haplotyping for association studies involving chromosome 22q13.1 using microsatellite variation, and (3) generation of compound haplotypes for investigating the evolution of CYP2D6 variation. We also report compound haplotype frequencies for an Ashkenazi Jewish and a British sample.