Lipoprotein (a) (Lp[a]) is a cholesterol-rich lipoprotein resembling LDL but also containing a large polypeptide designated apolipoprotein (a) (apo[a]). Its levels are highly variable among individuals and, in a number of studies, are strongly correlated with the risk of coronary artery disease (CAD). In an effort to determine which genes control Lp(a) levels, we have studied 25 multiplex families (comprising 298 members) enriched for CAD. The apo(a) gene was genotyped among the families, using a highly informative pulse-field gel electrophoresis procedure. In addition, polymorphisms of the gene for the other major protein of Lp(a), apolipoprotein B (apoB), were examined. Quantitative sib-pair linkage analysis indicates that apo(a) is the major gene controlling Lp(a) levels in this CAD population (P = .001; 99 sib pairs), whereas the apoB gene demonstrated no significant quantitative linkage effect. We estimate that the apo(a) locus accounts for < or = 98% of variance of Lp(a) serum levels. Approximately 43% of this variation is explained by size polymorphisms within the apo(a) gene. These results indicate that the apo(a) gene is the major determinant of Lp(a) serum levels not only in the general population but also in a high-risk CAD population.