Antibacterial agents are very important in the textile industry, water disinfection, medicine, and food packaging. Organic compounds used for disinfection have some disadvantages, including toxicity to the human body, therefore, the interest in inorganic disinfectants such as metal oxide nanoparticles (NPs) is increasing. This review focuses on the properties and applications of inorganic nanostructured materials and their surface modifications, with good antimicrobial activity. Such improved antibacterial agents locally destroy bacteria, without being toxic to the surrounding tissue. We also provide an overview of opportunities and risks of using NPs as antibacterial agents. In particular, we discuss the role of different NP materials.