During mining, some of the essential metal(loid)s for plants or humans are discharged into the environment with non-essential metal(loid)s. Thus, comprehensive investigations of their distribution and the health risk of consuming food crops near mines are significant. A total of 26 soils and 25 food crops (soybean grains and wheat grains) were sampled to investigate arsenic (As), cadmium (Cd), chromium (Cr), copper (Cu), mercury (Hg), lead (Pb), zinc (Zn), selenium (Se), molybdenum (Mo), and manganese (Mn) in soils and crops in a typical non-ferrous metal mine area in Northeast China. The distribution patterns of soil heavy metal(loid)s and principal component analysis (PCA) results indicated that Cd, Cu, Zn, Mo, and Mn in soils were significantly affected by mining activities and were mainly or partly derived from the mines. Moreover, these soil heavy metal(loid)s (except Se) in the Tongshan copper mine area were attenuated with distance in the downstream direction. The BCF (bioconcentration factor) values of non-essential elements (Se, Hg, Cr, As, Cd, Pb) were relatively lower and positively related to soil nutrients. On the contrary, higher BCF values of essential elements (Cu, Zn, and Mo) and a weak relationship between the BCF of essential elements and soil nutrients were found. The mean Igeo values of soil heavy metal(loid)s indicated that As and Cu were at an unpolluted-to-moderately-polluted level (Igeo > 1), while other heavy metal(loid)s all presented an unpolluted level (Igeo < 1). Nevertheless, some soil samples were obviously polluted (Igeo > 1), such as KQ, D1, D3, D5, D6, and T1. The HQ (hazard quotient) and HI (hazard index) values of As and Mn both exceeded 1, indicating the higher potential health risks of consuming soybean grains and wheat grains for all people groups.