A new method based on matrix solid-phase dispersion (MSPD) extraction was studied to determine aflatoxin B1, B2, G1 and G2 from peanuts. Optimization of different parameters, such as type of solid supports for matrix dispersion and elution solvents were carried out. The method used 2 g of peanut sample, 2 g of C 18 bonded silica as MSPD sorbent and acetonitrile as eluting solvent. Recoveries of each aflatoxin spiked to peanut samples at 2.5 ng/g (5 ng/g for aflatoxin G2) level were between 78 and 86% with relative standard deviations ranging from 4 to 7%. The limits of quantification ranged from 0.125 to 2.5 ng/g for the four studied aflatoxins using liquid chromatography (LC) with fluorescence detection. In addition, LC coupled to mass spectrometry with an electrospray interface was used for confirmation of aflatoxins present in real samples. Eleven peanut samples from different countries were analyzed by the proposed method and by using an enzyme-linked immunosorbent assay (ELISA). ELISA test is a good screening method for investigation of these mycotoxins in peanut samples.