Hand sanitiser doesn’t work as well when hands are soiled or greasy, and so soap is used because not only does it wash away the dirt and grease but it also breaks down the walls of bacteria and viruses and/or washes them away. Hand sanitizer is only good because of its ease of access due to no need for water and quick action, however soap is usually the better option
Latest Answers