The filters will last 6-12 months on tank water. As a general guide we suggest changing them every 6 months due to bacteria build-up being higher with tank water than town water. The cost varies from $32.00 to $90.00 depending upon the type of filter chosen.