You shouldn’t keep your shower head in vinegar for more than 30 minutes because it can damage the outer polish. But if you need more time to soak, then dilute the vinegar with warm water in equal quantity and soak the shower head for up to 24 hours.