A multi-residue method is described for the simultaneous analysis of 109 pesticides with different properties in unpolished rice. The range covers organophosphorus, organochlorine, carbamate, and synthetic pyrethroid pesticides. The pesticides were extracted from the sample using ethyl acetate. Most higher molecular weight components such as lipids in the co-extractives were removed by gel permeation chromatography (GPC) with a Bio-bead SX-3 column. A Florisil column with ethyl acetate/hexane as the eluting solvents was used for further cleanup. The pesticides were finally simultaneously determined by gas chromatography/mass spectrometry (GC/MS) in selective ion monitoring (SIM) mode. The average recoveries for most pesticides (spiked level 0.02, 0.1 and 1 µg/g) ranged from 70% to 110%, the relative standard deviation (RSD) was below 20% in every case, and the limit of detection (LOD) varied from 1 to 20 ng/g. Copyright © 2006 John Wiley & Sons, Ltd.