A high-performance liquid chromatographic method with column switching has been developed for the determination of rifapentine in serum. The serum samples were injected onto a precolumn packed with Corasil RP C18 (37-50 microns) after simple dilution with an internal standard in a 1% ascorbic acid solution. Polar serum components were washed out using 0.05 M phosphate buffer. After valve switching, the concentrated drugs were eluted in the back-flush mode and separated by a mu Bondapak C18 column with acetonitrile-tetrahydrofuran-0.05 M phosphate buffer (pH 7.0) (42:5:53, v/v/v) as the mobile phase. The method showed excellent precision with good sensitivity and speed, and a detection limit of 0.1 microgram/ml. The total analysis time was less than 25 min and the mean coefficients of variation for intra- and inter-assay were less than 4.8%. The method has been successfully applied to serum samples from dogs after the oral administration of rifapentine.