Trace element determination in oil and biodiesel samples is not a simple task. To improve detectability and minimize the matrix effect, a preconcentration procedure before analysis is often required. In this work, we apply dispersive liquid−liquid microextraction to the determination of copper and lead in biodiesel and oil samples. The complexes formed between Cu(II), Pb(II), and di-2-pyridyl ketone salicyloylhydrazone were extracted using 1-undecanol as an extractant solvent and ethanol as a disperser solvent. The concentration of analytes was determined using graphite furnace atomic absorption spectrometry after matrix modification and Zeeman background correction. The complexant concentration, pH value, and extractant solvent volume were optimized using a multivariate consisting of a central composite design and a univariate analysis. Under optimum complexation and microextraction conditions (pH 9.2, 50 μL of extractant, and 150 μL of disperser solvent), calibration curves were obtained with linear ranges of 1.0−25 μg L −1 (Cu(II)) and 1.0−40 μg L −1 (Pb(II)) and limits of detection of 0.23 and 0.24 μg L −1 for Cu(II) and Pb(II), respectively. Before microextraction, an emulsion-breaking procedure was applied in biodiesel and oil samples by mixing 100 mg of sample with 100 μL of hexane, 8% (w/v) Triton X-114, and 3.3 mol L −1 HNO 3 . The accuracy of the proposed method was confirmed through the analysis of two standard reference materials (B100 biodiesel soy-based and Conostan oil analysis standards) and mineral oil and corn biodiesel samples.