There is no simple answer to this question. The length of time between professional cleanings depends on the amount of traffic on the tile floor or where the tile wall is located (for example, a busy kitchen), if there are children and pets in the house and the type of regular maintenance done. If a sealant is applied to the grout, it won’t need to be cleaned as often. Generally speaking, tile and grout cleaning for tile floors is done once every 2 to 5 years.