In recent years, several best management practices have been developed for the removal of different types of pollutants from stormwater runoff that lead to effective stormwater management. Filter materials that remove a wide range of contaminants have great potential for extensive use in filtration systems. In this study, four filter materials (calcite, zeolite, sand, and iron filings) were investigated for their adsorption and efficiency in the removal of nutrients and heavy metals when they exist individually versus when they co-exist. Laboratory batch experiments were conducted separately under individual and mixed contaminants conditions at different initial concentrations. Adsorption capacities varied under the individual and mixed contaminant conditions due to different removal mechanisms. Most filter materials showed lower removal efficiency under mixed contaminant conditions. In general, iron filings were found effective in the removal of nutrients and heavy metals simultaneously to the maximum levels. Freundlich and Langmuir isotherms were used to model the batch adsorption results and the former better fitted the experimental results. Overall, the results indicate that the filter materials used in this study have the potential to be effective media for the treatment of nutrients and heavy metals commonly found in urban stormwater runoff.