Microplastics (MPs) and heavy metals are two major types of pollutants that interact with each other, but they are poorly understood. Polystyrene (PS) is one type of MPs that is often detected in aquatic environments. In this study, we examined the adsorption capacity and release rate of heavy metals with respect to different particle sizes of PS, heavy metals, initial heavy metal concentrations, and salinities. Virgin (new) PS with diameters of 20, 50, 130, and 250 μm was used in this study, and four heavy metals (lead, cadmium, copper, and zinc) were used. The results showed that larger PS particle sizes adsorbed more heavy metals even though it took longer to achieve equilibrium adsorption. An increase in heavy metal concentration caused the adsorption capacity (μg g–1) of PS particles to also increase, but the adsorption rate (%) decreased. Increased salinity of the heavy metal solution resulted in a slower adsorption time and a lower adsorption capacity and release rate from the surface of PS particles. Different heavy metals also had different adsorption capacities. Pb was consistently more highly adsorbed by MPs, followed by Cu, Zn, and Cd. Larger PS sizes released heavy metals faster than smaller PS sizes, and the amounts of heavy metals released were higher. The heavy metal with the highest release rate was Cd, followed by Pb, Cu, and Zn. Finally, our findings highlight the interactions between PS and heavy metals and strongly support that PS particles can act as vectors for heavy metals in aquatic systems.