This paper aims to assess ecological and health risks associated with heavy metal (As, Hg, Cd, Pb, Cu, Zn, Cr) content in agricultural soils and vegetables (potato tuber, beetroot, onion bulb, carrot root) collected near the lead and zinc mine (MLZ), coal-fired power station (CFPS) and coal mine (CM) located in Pljevlja municipality (Montenegro). The ecological risk of soil was estimated using the ecological risk index (RI) and pollution load index (PLI). The health risk was evaluated through different soil exposure pathways (ingestion, inhalation, dermal contact) and vegetable consumption. The pollution indices RI and PLI indicated the highest contamination in MLZ study area followed by CM and CFPS areas. RI values revealed considerable contamination in MLZ and CM study areas, while CFPS area is moderately contaminated by heavy metals. According to PLI, soil in MLZ and CM areas is classified as polluted, while the soil in the vicinity of CFPS is classified as unpolluted. Non-carcinogenic and carcinogenic health risks through soil exposure were identified for both children and adults, in all investigated areas. Dermal contact was identified as the main contributor to carcinogenic risk. Dermal contact was also identified as the main exposure pathway for non-carcinogenic risk in MLZ area, while for CFPS and CM areas, ingestion was the main exposure route. As for vegetables, only Cu and Zn were detected in all examined vegetables. Non-cancerogenic health risk of edible vegetable consumption was found for children in all study areas, while there was no health risk for adults.