Category: 

How Do I Fix a Leaking Shower Drain?

Article Details
  • Written By: Anna B. Smith
  • Edited By: O. Wallace
  • Last Modified Date: 05 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

To fix a leaking shower drain, the old drain assembly should be removed to determine the cause of the leak so that any damaged parts can be replaced. A shower drain is comprised of multiple parts designed to fit together and form a watertight seal. If the leak is in the shower drain assembly, these parts can be replaced by a handyman or homeowner with a moderate skill level, and are usually available for purchase at local home improvement stores.

A leaking shower drain is often first noticed as water damage on the ceiling or wall in the room below it. To diagnose the problem, the shower drain must first be disassembled to discover which part is malfunctioning. It may also be necessary to access the crawl space between the floor and ceiling directly below the shower drain to determine the extent of the water damage.

The primary parts used in a shower drain assembly are the strainer, strainer body, shower pan, rubber gasket, drain body, and drain pipe. The drain pipe should be permanently attached to the connecting water lines of the house and is typically made of PVC. If the drain pipe is leaking, it must be unattached from both the water supply lines and the shower drain assembly. This type of repair usually requires the expertise of a professional plumber.

Ad

The strainer is the visible portion of the drain, often made of metal, which prevents large objects from going down the drain. This can be removed by unscrewing the two screws which hold it into place. Once the strainer has been removed, the full drain assembly should be visible, and the source of the leaking shower drain identified.

The strainer body and drain body are usually connected by interlocking threads and plumber's putty. Between these two pieces lies a rubber gasket, which rests against the surrounding shower pan. This gasket prevents water from seeping through the strainer body and drain body and into the surrounding wood and drywall of the house. The strainer body can be removed using channel locks to further diagnose and repair the leaking shower drain.

Any old plumber's putty used to install the original drain assembly should be examined and removed with a fine wire brush. As this putty ages, it tends to become brittle and cracked. If this is the source of the leak, and none of the drain assembly parts are damaged, then new putty can be spread into place to create a water tight seal.

The rubber gasket which rests between the drain body and the shower pan can be removed by gently nudging the drain pipe to the side until the gasket is slightly visible. It can be lifted away by hand and examined for damage. Old gaskets, like old plumber's putty, can crack with time until they no longer form a water tight seal around the shower pan. A new gasket can be put in place by sliding it between the drain body and shower pan. New plumber's putty should be used with this type of repair, and spread generously around the strainer body to ensure a water tight fit.

A cracked or damaged strainer body can be replaced with a new one by purchasing an identical or similar match at a local hardware store, or through online ordering. When the strainer body is cracked, it can allow water to seep into the shower pan or between the gasket and drain body, creating the leaking shower drain. The new strainer body should be matched to the threads of the old body exactly, to ensure that the new part will fit with the existing drain body. If the threads are not exact, these two parts will not screw into one another, and will not be able to form a watertight seal.

Ad

You might also Like

Recommended

Discuss this Article

Vincenzo
Post 2

@Logicfest -- One good way to extend the life of a shower pan is to take care of the floor that is covering it. If it is a tiled floor, make sure the grout is sealed at least yearly so as to prevent leaks from getting through to the shower pan. That sealant is easy to find and is fairly inexpensive. It is very easy to use, too.

If you don't have a tiled floor, you might be in better shape as there are a lot of materials out there that resist water much better than tile.

Logicfest
Post 1

The worst scenario is when your shower pan has cracked or is leaking. The shower pan, in a lot of ways, is the weak link in a shower drainage system as they can become problematic after a decade or so and start leaking. Those are very hard to inspect because they are typically covered by a shower floor and can leak away for months or years without being noticed. Mold, mildew and other problems can crop up along with all of that leaking.

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}