Yes, vinegar can be used to clean stained glass. Vinegar is a strong acid, and it will remove dirt, dust, and stains from glass. Before cleaning stained glass with vinegar, be sure to test a small area first to make sure the acid doesn't damage the glass.