If you can’t remove your shower head or simply want to skip that step, you can remove surface mineral deposits with this little trick that requires nothing more than a rubber band, a plastic bag, and some vinegar:
Step 1: Secure Bag with Vinegar
First, slip a rubber band over the top of the shower head. You may want to loop it around the shower arm once or twice so it’s tight on the water pipe. Fill a plastic bag with white vinegar. Attach the bag to the shower head by slipping the top edge of the bag underneath the rubber band.
Step 2: Wait and Rinse
Wait one hour, then remove the bag and turn on the water to flush. Polish with a soft cloth.