This depends on your surface, but marble is particularly porous. With that in mind, it's generally recommended that you seal marble every six months to one year.