Home Improvement Stack Exchange is a question and answer site for contractors and serious DIYers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have erratic hot water from my tap in the bathroom sink, when I turn on the hot water it runs for about 30 seconds and then bangs and the water stops. After a few seconds the water returns with a force and we have a constant banging like a machine gun, from the tap.

What could cause this, and how can I fix it?

share|improve this question
First thing: check all of your shutoffs and ensure they are fully open – Steven Mar 19 '12 at 13:17

You've got a bad valve causing the water to stop. You may be able to only replace the cartridge/valve inside the faucet to solve the issue, but keep in mind that this could also be the shutoff under the sink. As user663387 says, the banging sound is water hammer, but I suspect that's an effect rather than the cause.

share|improve this answer

This is a well known effect called "water hammer". It happens at the end of long runs.


When you open the valve you've got a long tube of water that starts accelerating. That tube of moving water has momentum and you can have problems either when you turn the tap off again, and the bolus of water impacts against the blockage, or when the water passes a certain critical speed. At certain speeds going around turns in the pipe can cause the effect you're seeing.

You want to install a water hammer arrestor.

They cost from $10-$40 depending on size, etc. and can be found at home improvement stores, plumbing supply stores, and online, e.g.


share|improve this answer
Water hammer would explain the banging when the water stops, but not why the water is stopping in the first place. – BMitch Mar 21 '12 at 17:13

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.