Seal marble every six to twelve months. Seal granite every one to two years based on usage. Reapply sealant whenever moisture stops beading on the surface.