It can be used on glass, however, it may leave streaks due to the amount of water needed to dilute the product. For extremely dirty glass, Surfex HD could be diluted at 5% and sprayed on the glass and wiped with a cloth. A glass cleaner could then be used to remove any streaks and leave a clear finish.