Heavy metals are common inorganic pollutants found in the environment that have to be removed from wastewaters and drinking waters. In this work, silica-derived aerogels and xerogels were modified via a co-precursor method to obtain functional adsorbents for metal cations. A total of six formulations based upon four different functional precursors were prepared. The materials′ structural characterization revealed a decreased porosity and surface area on modified samples, more prominent in xerogel counterparts. Preliminary tests were conducted, and the prepared samples were also compared to activated carbon. Three samples were selected for in-depth studies. Isotherm studies revealed that the pre-selected samples remove well copper, lead, cadmium and nickel, and with similar types of interactions, following a Langmuir trend. The adsorption kinetics starts very fast and either equilibrium is reached quickly or slowly, in a two-stage process attributed to the existence of different types of active sites. Based on the previous tests, the best sample, prepared by mixing different functional co-precursors, was selected and its behavior was studied under different temperatures. For this material, the adsorption performance at 20 °C is dependent on the cation, ranging from 56 mg·g−1 for copper to 172 mg·g−1 for lead.