Nanotechnology is making significant transformation to our world, especially in healthcare and the treatment of diseases. It is widely used in different medical applications, such as in treatment and detection. Targeting diseased cell with nanomedicines is one of the numerous applications of nanotechnology. Targeted drug delivery systems for delivering various types of drugs to specific sites are such a dynamic area in pharmaceutical biotechnology and nanotechnology. Compared to conventional drugs, nanomedicines have a higher absorption and bioavailability rate, improving efficacy and minimizing side effects. There are several drug delivery systems including metallic nanoparticles, polymers, liposomes, and microspheres, but one of the most important is the niosomes, which are produced by nonionic surfactants. Because of the amphiphilic nature and structure, hydrophilic or hydrophobic drugs can be loaded into niosome structures. Other compounds, including cholesterol, can also be applied to the niosomes' backbone to rigidize the structure. Several variables such as the type of surfactant in niosome production, the preparation method, and the hydration temperature can affect the structure of the niosomes. Nevertheless, in-silico design of drug delivery formulations requires molecular dynamic simulation tools, molecular docking, and ADME (absorption; distribution; excretion; metabolism) properties, which evaluate physicochemical features of formulation and ADME attitudes before synthesis, investigating the interaction between nano-carriers and specific targets. Hence, experimenting in-vitro and in-vivo is essential. In this review, the basic aspects of niosomes are described including their structure, characterization, preparation methods, optimization with in-silico tools, factors affecting their formation, and limitations.