Soap has expired, but if it's still left when you wash your hands, it's in effect. Most store-bought commercial soaps expire after two to three years. Natural or handmade soaps may expire sooner, within a year.