Like many natural stones, granite is porous, meaning it is prone to staining. It is recommended that sealant should be applied to your granite countertops every 5 years to prevent staining from water, oils, and other liquids. When sealed properly, oils and other liquids will bead on top of the countertop rather than seeping into the stone.