This study analyzed heavy metal concentrations in fish species from the Perak River in Malaysia. Iron showed the highest concentration in most fish species, while cadmium showed the lowest. Concentrations decreased in the order of Fe > Zn > Pb > Cu > Cd for most species. Bioaccumulation factors for iron and zinc exceeded thresholds in several fish. Estimated daily intake of cadmium, iron, and lead exceeded safety limits for all species. However, target hazard quotients and cancer risks were below EPA limits, indicating fish from the river pose minimal health risks for local consumption.