It is agreed by most pool dealers here in Arizona that you should change your sand every 5 to 7 years.

Dennis