A sensitive and selective quick, easy, cheap, effective, rugged, and safe (QuEChERS) extraction combined with dispersive solid-phase extraction (d-SPE) cleanup method was developed to simultaneously extract a wide range of personal care products (16 biocides, 4 synthetic musks, and 4 benzotriazoles) in fish muscle and liver tissues. In order to get satisfactory recoveries, different extraction parameters were optimized, including extraction salts and d-SPE materials, extraction solvents and acetic acid contents in organic phase, and the ratios of solvent and water. Ultra pressure liquid chromatography-tandem mass spectrometry and gas chromatography-mass spectrometry were used to analyze the target compounds in the extracts. Among the 24 personal care products, the recoveries in the range of 70-120 % were obtained for 20, 19, and 12 analytes in fish muscle at the spiking concentrations of 10, 5, and 1 ng/g ww, respectively, and for 13, 12, and 11 analytes in liver at the spiking concentrations of 40, 20, and 4 ng/g ww, respectively. Method quantification limits (MQLs) of all analytes were 0.02-2.12 ng/g ww for fish muscle and 0.22-12.2 ng/g ww for fish liver tissues. The method was successfully applied to wild fish samples collected from Dongjiang River, south China. Twenty-one and 17 of the analytes were found in fish muscle and liver samples, respectively, in at least one site of the river with the concentrations between below MQLs and 119 ng/g ww, respectively.