Some of them will last longer than liquid soaps, but it depends on the brand and the ingredients in the soap. If you tend to leave the soap in the water to bath the baby or yourself, then, of course, it will not last as long as leaving it out of the water.