The ability to transport nanoparticles through porous media has interesting engineering applications, notably in reservoir capacity exploration and soil remediation. A series of core-flooding experiments were conducted for quantitative analysis of functionalized TiO2 nanoparticles transport through various porous media including calcite, dolomite, silica, and limestone rocks. The adsorption of surfactants on the rock surface and nanoparticle retention in pore walls were evaluated by chemical oxygen demand (COD) and UV–Vis spectroscopy. By applying TiO2 nanoparticles, 49.3 and 68.0 wt.% of surfactant adsorption reduction were observed in pore walls of dolomite and silica rock, respectively. Not surprisingly, the value of nanoparticle deposition for dolomite and silica rocks was near zero, implying that surfactant adsorption is proportional to nanoparticle deposition. On the other hand, surfactant adsorption was increased for other types of rock in presence of nanoparticles. 5.5, 13.5, and 22.4 wt.% of nanoparticle deposition was estimated for calcite, black and red limestone, respectively. By making a connection between physicochemical rock properties and nanoparticle deposition rates, we concluded that the surface roughness of rock has a significant influence on mechanical trapping and deposition of nanoparticles in pore-throats.