Yes, granite countertops should be sealed to protect them from stains and damage. The frequency of sealing depends on the type of granite and how often the countertop is used, but it is generally recommended to seal them every 1-3 years.