Many adverse drug-drug interactions are attributable to pharmacokinetic problems and can be understood in terms of alterations of P450-catalyzed reactions. Much is now known about the human P450 enzymes and what they do, and it has been possible to apply this information to issues related to practical problems. A relatively small subset of the total number of human P450s appears to be responsible for a large fraction of the oxidation of drugs. The three major reasons for drug-drug interactions involving the P450s are induction, inhibition, and possibly stimulation, with inhibition appearing to be the most important in terms of known clinical problems. With the available knowledge of human P450s and reagents, it is possible to do in vitro experiments with drugs and make useful predictions. The results can be tested in vivo, again using assays based on our knowledge of human P450s. This approach has the capability of not only improving predictions about which drugs might show serious interaction problems, but also decreasing the number of in vivo interaction studies that must be performed. These approaches should improve with further refinement and technical advances.