The general rule is that toilet bowl cleaner should last 3-6 months. However, some people have had success with using it for up to 12 months.