Oil-contaminated soil is one of the most concerning problems due to its potential damage to human, animals, and the environment. Nanoparticles have effectively been used to degrade oil pollution in soil in the lab and in the field for a long time. In recent years, surfactant foam and nanoparticles have shown high removal of oil pollutants from contaminated soil. This review provides an overview on the remediation of oil pollutants in soil using nanoparticles, surfactant foams, and nanoparticle-stabilized surfactant foams. In particular, the fate and transport of oil compounds in the soil, the interaction of nanoparticles and surfactant foam, the removal mechanisms of nanoparticles and various surfactant foams, the effect of some factors (e.g., soil characteristics and amount, nanoparticle properties, surfactant concentration) on remediation efficiency, and some advantages and disadvantages of these methods are evaluated. Different nanoparticles and surfactant foam can be effectively utilized for treating oil compounds in contaminated soil. The treatment efficiency is dependent on many factors. Thus, optimizing these factors in each scenario is required to achieve a high remediation rate while not causing negative effects on humans, animals, and the environment. In the future, more research on the soil types, operating cost, posttreatment process, and recycling and reuse of surfactants and nanoparticles need to be conducted.