Skip to content

How to Install a Sink

mm Mike Torres 11 min read

Quick Takeaways

  • Code-correct trap sizes prevent leaks: kitchen sinks need 1 1/2 inch, lavatories need 1 1/4 inch minimum.
  • Dry-fit everything before applying sealant to catch alignment issues early.
  • Use plumber's putty for metal-on-metal drains; use 100% silicone for stone, plastic, or manufacturer-specified surfaces.
  • Allow 24 hours for silicone to fully cure before heavy use or scrubbing the sink.
  • Undermount sinks need mechanical support, not just adhesive—use temporary braces during the cure.
  • Leak-test with paper towels at every connection for five minutes under full pressure before reassembly.

Tools and Materials You'll Need

Time 2–4 hours Difficulty Moderate Budget $237

Tools

  • Adjustable wrench
  • Tongue-and-groove pliers
  • Basin wrench
  • Putty knife or scraper
  • Utility knife
  • Tape measure
  • Level
  • Bucket and flashlight

Materials

  • Drain assembly (3-1/2 inch opening)
  • Tubular P-trap kit
  • Faucet supply lines (braided)
  • Plumber's putty (14 oz two-pack)
  • 100% silicone sealant (10.1 oz)
  • Slip-joint washers (spare set)
  • Sink strainer assembly
  • Paper towels for leak testing

Project Cost Breakdown

Top-mount stainless sink (33 in.) Basic drop-in style, budget-friendly option $168.29
Sink strainer assembly Stainless fixed-post type, simple design $12.71
Plumber's putty (14 oz two-pack) Enough for multiple projects $2.79
Kitchen-and-bath silicone (10.1 oz) 100% silicone for stone and plastic $11.48
1-1/2 in. P-trap kit Standard kitchen tubular trap assembly $28.90
Braided supply lines (two) $5.54 each in bulk packs $11.08
Parts Total $237.02

Prices as of mid-2026; higher-end sinks and faucets will increase total

Before You Start: Planning and Prep

Clear the cabinet, improve lighting, and dry-fit everything before you touch sealant or wrenches

Assess Your Sink Type and Scope

Before you touch a wrench, be clear about what kind of sink you're working with and what is and isn't changing. A straight swap—same sink type, same hole pattern, same drain location—can be very manageable. The job gets more complex when you change from top-mount to undermount, move from a double bowl to a deep single bowl, relocate the drain, or change the faucet layout from single-hole to 3-hole or 4-hole.

If you're in a stone countertop, undermount work often requires more care and support than people expect. If you're in a laminate top with a drop-in, it's usually more forgiving. Take a few reference photos of the existing plumbing from different angles before you disconnect anything. This isn't about being fancy; it's about knowing how everything was oriented when you go to reassemble it.

A quick code reality check helps you avoid building a leak-prone setup. In the International Residential Code, trap sizes are listed by fixture type: a kitchen sink trap is typically 1 1/2 inches minimum, while a lavatory is typically 1 1/4 inches minimum. That matches what you'll see at the store: most kitchen tubular P-trap kits are 1 1/2 inch, and bathroom sink drain parts often start at 1 1/4 inch.

If your wall stub-out is one size and your tailpiece is another, don't panic—reducers and washers are common, but you want the right ones, tightened correctly, with the washers seated straight. Keep a few spare slip-joint washers on hand; they're cheap insurance against a torn washer that ruins your momentum.

Clear out the cabinet so you can move freely and see what you're doing. Put a bucket under the trap, lay down a towel, and consider improving your task lighting. Something as simple as LED ceiling light fixtures recessed above the sink area can make it easier to spot a cross-threaded nut or a washer that's pinched.

Under-sink shutoff valve and supply lines
Shut off water at under-sink stops and verify full shutoff before disconnecting supply lines

Step-by-Step Installation Sequence

Follow this order to avoid extra trips, alignment headaches, and comeback drips

Reliable Installation Order

  1. Dry-fit the sink and verify the cutout, faucet holes, and clearances.
  2. Assemble and install the faucet and accessories on the sink when access is easier.
  3. Install the drain assembly with the correct sealant for your sink material.
  4. Set the sink in place and secure it with clips or brackets.
  5. Connect the P-trap and trap arm, aligning without stress.
  6. Connect the water supply lines and tighten compression connections.
  7. Leak-test the drain and supply under working pressure.
  8. Seal the perimeter and let sealant cure before heavy use.

Drain Sealing: Where Most Mistakes Happen

Image

Drain sealing is where most first-time mistakes happen, because people mix up where putty goes, where a rubber gasket goes, and where silicone is the better choice. For many kitchen basket strainers, you'll roll a rope of plumber's putty and seat it under the top flange, then tighten from below so the putty squeezes out evenly. Trim the squeeze-out neatly. But pay attention to surface compatibility: common plumber's putty products specifically warn against use on plastic and on stone surfaces like marble, granite, and similar materials, because oils can stain or the putty can interfere with certain materials. On those surfaces—and for many manufacturer instructions—100% silicone is the safer call. For silicone, don't treat skin over as ready. Many 100% silicone sealants reach full cure around 24 hours under typical conditions, and colder or drier air can slow it down.

Final Walk-Through Checklist

Before you put everything back under the cabinet, confirm these quick checkpoints to catch issues before they become problems.

  • Shutoff valves turn off and on smoothly
  • Supply connections are dry after five minutes under pressure
  • The drain flange is dry after a full sink drain
  • The P-trap slip joints stay dry after hot water
  • The trap arm is aligned without being forced
  • Sealant at the sink edge is continuous with no visible gaps

A careful leak test now prevents cabinet damage and callback repairs later.

Testing and Troubleshooting

Leak-testing shouldn't be a quick glance. Fill the sink partway, then drain it while you watch the basket strainer and the slip joints. Run hot water, then cold. Wiggle the trap slightly to make sure it isn't barely sealing due to being held in a bind. Check the faucet connections while the sprayer is running and while the spout is swung left and right. If you see a drip, don't keep tightening blindly—take it apart, inspect the washer or gasket seating, then reassemble straight. Once the drain is mounted, rebuild the drain from the sink down. Keep it stress-free: the tailpiece should drop into the trap without having to pull the trap sideways. If you need a little extra length, a slip-joint extension tube can solve the alignment cleanly. When tightening slip joints, hand-tight plus a small additional snug is usually plenty. Over-tightening can deform washers or crack plastic nuts. If you're using a reducer washer, make sure it's oriented correctly and seated flat; a twisted washer can leak even when everything feels tight. Reconnect the water supplies next. If your faucet has built-in supply tubes, you may need adapters; if it has threaded inlets, braided lines are straightforward. Don't reuse old supply lines that are kinked, corroded, or too short to route without tension. Tighten compression fittings firmly, but don't muscle them like you're tightening lug nuts. After everything is connected, turn the shutoff valves on slowly and watch each connection with a dry paper towel. Paper shows water before your eyes do.


Fatal error: Uncaught ValueError: Unknown format specifier "," in /srv/sites/buildsmart-diy/wp-content/themes/trafium-ai/parts/author_box_extended.php:89 Stack trace: #0 /srv/sites/buildsmart-diy/wp-content/themes/trafium-ai/parts/author_box_extended.php(89): sprintf('flex: 0 0 auto;...', 96) #1 /srv/sites/buildsmart-diy/wp-content/themes/trafium-ai/functions.php(434): include('/srv/sites/buil...') #2 /srv/sites/buildsmart-diy/wp-content/themes/trafium-ai/templates/blog-post.php(50): trafium_ai_render_post_block('author_box_exte...', 53, 15) #3 /srv/sites/buildsmart-diy/wp-includes/template-loader.php(106): include('/srv/sites/buil...') #4 /srv/sites/buildsmart-diy/wp-blog-header.php(19): require_once('/srv/sites/buil...') #5 /srv/sites/buildsmart-diy/index.php(17): require('/srv/sites/buil...') #6 {main} thrown in /srv/sites/buildsmart-diy/wp-content/themes/trafium-ai/parts/author_box_extended.php on line 89