Telah dilakukan imobilisasi 2-merkaptobenzimidasol (MBI) pada permukaan silika gel menggunakan ?-glisidoksipropiltrimetoksisilan (?-GPS) sebagai senyawa penghubung. Hasil imobilisasi (Si-MBI) kemudian digunakan untuk mengadsorpsi Cd(II), Ni(II), dan Mg(II) dalam medium air. Penelitian meliputi studi pengikatan ?-GPS pada silika gel dalam medium air yang diikuti imobilisasi larutan MBI dalam dimetilformamida (DMF) pada silika epoksi (Si-Ep) yang terbentuk. Karakterisasi hasil imobilisasi larutan MBI meliputi penentuan MBI yang terikat , parameter kinetika, dan termodinamika adsorpsi terhadap Cd(II), Ni(II), dan Mg(II). Gugus-gugus fungsional Si-MBI yang berperan pada adsorpsi ion logam diidentifikasi menggunakan spektroskopi inframerah (IR) dan secara kuantitatif kandungan MBI dalam Si-MBI ditentukan dengan metode Kjeldahl. Adsorpsi Cd(II), Ni(II), dan Mg(II) dilakukan dalam sistem batch. Ion logam yang teradsorpsi secara kuantitatif dihitung dari selisih logam sebelum dan sesudah adsorpsi hasil pengukuran menggunakan metode spektroskopi serapan atom. Berdasarkan data yang diperoleh, kesetimbangan adsorpsi, energi adsorpsi, dan kapasitas adsorpsi ditentuka menggunakan model isoterm adsorpsi Langmuir. Hasil penelitian menunjukkan bahwa kandungan MBI dalam Si-MBI sebesar 584 µmol/g. Adsorpsi ion logam pada Si-MBI berlangsung melalui dua tahap yaitu cepat dan lambat dengan urutan konstanta laju adsorpsi masing-masing Cd(II) > Mg(II) > Ni(II) > Cd(II). Kapasitas adsorpsi Si-MBI terhadap Cd(II), Ni(II), dan Mg(II) berturut-turut sebesar 13,26 µmol/g, 107,53 µmol/g, dan 123,46 µmol/g. Adsorpsi Cd(II) diduga sebagian besar merupakan kemisorpsi dengan energy adsorpsi 23,67 kJ/mol, sedangkan Ni(II) dan Mg(II) kemungkinan besar didominasi fisisorpsi dengan energi adsorpsi masing-masing sebesar 15,26 kJ/mold an 15,82 kJ/mol.