Endocrine disrupting compounds (EDCs), pharmaceuticals and personal care products (PPCPs) have attracted much attention due to widespread contamination in aquatic environment. In this study, we determined 13 EDCs and PPCPs in fish blood, bile and muscle by using gas chromatography-mass spectrometry (GC-MS). The limits of quantitation (LOQ) were in the ranges of 0.23–2.54, 0.22–2.36 ng·mL , and 0.24–2.57 ng·g dry weight (dw) for fish blood, bile and muscle, respectively. Recoveries of target compounds spiked into sample matrices and passed through the entire analytical procedure ranged from 65% to 95%, from 60% to 92% and from 62% to 91% for blood, bile and muscle, respectively. The methods were applied to the analysis of fish from a lake in California. Target compounds were relatively low in bile, and only bisphenol A (BPA) and diclofenac were measurable near the LOQ. Seven of 13 compounds were detected in blood, with total concentrations up to 39 ng·mL . Only BPA was frequently found in muscle, with mean concentration of 7.26 ng·g dw. The estimated daily intake of BPA through fish consumption for U.S. resident was significantly lower than the tolerable daily intake recommended by the European Food Safety Authority. This study showed that the exposure to the bisphenol A from fish diet is unlikely to pose a health risk.