Usually not. I've tried to remove some very light scratches from my windshield, but to no avail. IIRC, there is a glass polish that you can use with a rotary to remove scratches, but it's not for just anyone. I prefer to just prevent scratches as best I can, and leave it at that. If there are some that pop up here and there, I just live with them.