Surfactant flooding is a well-known chemical approach for enhancing oil recovery. Surfactant flooding has the disadvantage that it cannot withstand the harsh reservoir conditions. Improvements in oil recovery and release are made possible by the use of nanoparticles and surfactants and CO2 co-injection because they generate stable foam, reduce the interfacial tension (IFT) between water and oil, cause emulsions to spontaneously form, change the wettability of porous media, and change the characteristics of flow. In the current work, the simultaneous injection of SiO2, Al2O3 nanoparticles, anionic surfactant SDS, and CO2 in various scenarios were evaluated to determine the microscopic and macroscopic efficacy of heavy oil recovery. IFT (interfacial tension) was reduced by 44% when the nanoparticles and SDS (2000 ppm) were added, compared to a reduction of roughly 57% with SDS only. SDS-stabilized CO2 foam flooding, however, is unstable due to the adsorption of SDS in the rock surfaces as well as in heavy oil. To assess foam's potential to shift CO2 from the high permeability zone (the thief zone) into the low permeability zone, directly visualizing micromodel flooding was successfully executed (upswept oil-rich zone). Based on typical reservoir permeability fluctuations, the permeability contrast (defined as the ratio of high permeability to low permeability) for the micromodel flooding was selected. However, the results of the experiment demonstrated that by utilizing SDS and nanoparticles, minimal IFT was reached. The addition of nanoparticles to surfactant solutions, however, greatly boosted oil recovery, according to the findings of flooding studies. The ultimate oil recovery was generally improved more by the anionic surfactant (SDS) solution including nanoparticles than by the anionic surfactant (SDS) alone.