It depends on how often you use it and how much you load your brush with the soap each time you shave.

I've had a puck of soap last me anywhere from 12-24 months. But then, I didn't use it that...