The do it yourself resource for homeowners from home improvement professionals.

How to Move a Bathtub Drain

Moving your bathtub naturally requires that you redo the plumbing for the drain. Ideally, the drain lines beneath the bathroom will be accessible. This makes it much easier to perform the steps for how to move a bathtub drain. Otherwise, you’ll need to open up a floor or ceiling to work on the plumbing.

Tools Necessary

Your drain lines will be black plastic or white PVC pipes. Assembling these components requires cutting and gluing.

  1. Hacksaw
  2. Pocket knife
  3. Power drill

Move a tub drain

How to Move a Bathtub Drain Steps

  1. Mark the drain pipe coming down from the bathtub 1/2 inch above where it connects to the P-trap.
  2. Cut straight across the drain pipe with a hacksaw.
  3. Trim burrs off of plastic pipe with knife.
  4. Determine where the new bathtub drain will exit the bathroom floor.
  5. Use power drill with 1/2-inch wood bit to create a new drain hole in the floor.
    1. Make the hole slightly larger than the pipe it needs to accommodate.
  6. Position the bathtub over the new hole with its drain pipe going down the hole.
  7. Locate the pipe that connects from the P-trap to the coupling that attaches to the main sewer line.
  8. Cut straight across this pipe 3 inches beyond where it will slide into the coupling.
  9. Remove burrs on pipe left by the hacksaw with a knife.
  10. Apply plastic pipe glue around the end of the pipe that you just cut.
  11. Spread glue along the inside end of the coupling.
  12. Insert the pipe into the coupling and hold steady for 30 seconds.
  13. Cut and glue pipes and couplings as necessary to reach beneath the new bathtub drain.
  14. Assemble the new P-trap but do not glue the pieces yet.
  15. Connect the P-trap assembly to the tub’s drain line and the sewer line.
  16. If the P-trap remains vertical during the dry fit, then you can glue the pieces together.
  17. If the P-trap is not vertical, then disassemble the pieces and cut sewer pipe to adjust the fit.
  18. Glue the pieces together.

Hire Bath Remodeling Professionals

Challenges could arise when you’re learning how to move a bathtub drain. Instead of leaving your bathroom out of commission for a lengthy period of time, consider hiring the experts at PJ Fitzpatrick. We provide customers with many options when they want to replace a bathtub. Ask us for a bathtub replacement estimate today.

Need help with this project?

We have trained professionals that can help.

Contact us today. 1-888-446-6492 Get Estimate

P.J. Fitzpatrick, Inc.

21 Industrial Blvd
New Castle, DE 19720

  • NJ Lic. #13VH10727200
  • DE Lic. #2009603070
  • PA Lic. #PA011323
  • MD Lic. #105494

© 2020 P.J. Fitzpatrick, Inc.

Website by the Prager Microsystems, Inc. Digital Marketing Agency

Live Chat With Us
[gravityform id="20" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_20' ><form method='post' enctype='multipart/form-data' id='gform_20' action='/diy/bathtub-maintenance/how-to-move-a-bathtub-drain/'> <div class='gform_body'><ul id='gform_fields_20' class='gform_fields top_label form_sublabel_below description_below'><li id='field_20_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_20_1' >Your Name:<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_20_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_20_4' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_20_4' >Phone Number:<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_20_4' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_20' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_20"]){return false;} window["gf_submitting_20"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_20"]){return false;} window["gf_submitting_20"]=true; jQuery("#gform_20").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_20' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='20' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_20' value='WyJbXSIsIjExY2Q2ODU0YWI0Y2RiZGJiMzBhMmEyNzEwY2IwZDM1Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_20' id='gform_target_page_number_20' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_20' id='gform_source_page_number_20' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 20) {jQuery('#input_20_4').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [20, 1]) } ); </script>