Nanotechnology applications have occupied a wide range in engineering applications and achieved distinctive performance due to their potential as a working fluid instead of conventional liquids due to their outstanding performance. Sustaining stable performance nanofluids for a longer time retaining their properties without clustering and nanoparticles aggregation in the base fluid represents a significant challenge that can influence nanofluid properties and thermal behaviour. This review highlights some important factors that influence the stability of nanofluids, such as the size, concentration ratio of nanoparticles, and the type of base fluid, in addition discussing the methods used to improve the stability of nanofluids, such as the effect of cluster formation of nanoparticles in the base fluid due to Brownian motion and the role of the surfactants in preventing or reducing the agglomeration of nanoparticles, zeta potential and pH in estimating nanofluids stability. The factors mentioned affect the thermophysical properties of nanoparticles in preparing nanofluids and enhance their performance. This review provides information which helps improve the wide range usability of nanofluids for preparing stable nanofluids with good thermophysical properties.