Fix a Slow-Flushing Toilet: Diagnosis and Repair

Slow flushing is one of those plumbing problems that gets worse before you notice it—one day the toilet just doesn't empty as fast as it should, and you're left wondering if you need to call a plumber. The good news is that the cause is almost always something you can fix yourself. The water flowing into the tank controls flush power, and any restriction in that path degrades performance. Sometimes it's sediment buildup in the valve itself. Sometimes it's mineral deposits blocking the rim jets—those small holes under the rim that direct water around the bowl. And sometimes the trapway (the curved drain passage inside the toilet) is partially blocked. None of these require replacement parts in most cases, just patience and the right approach. A properly flushing toilet should empty the bowl in one clean, powerful cycle. Anything less than that is worth fixing now, before you're plunging at midnight.

  1. See What You're Working With. Lift the tank lid carefully and set it somewhere safe where it won't tip. Look at the water level—it should reach the fill line marked on the inside of the tank, usually about an inch below the overflow tube. If the water level is low, the bowl doesn't get enough water to create a strong flush. Adjust the fill valve float arm slightly upward to raise the water level, or if your toilet has a fill valve with a clip, move the clip up one notch. Flush and observe whether the water level rises. If it stays low no matter what you adjust, you likely have a leak or a failing fill valve.
  2. Clear the Sediment Screen. Turn off the water supply valve under the tank by turning the handle clockwise until it stops. Flush the toilet to empty the tank. Locate the fill valve (the assembly on the left side of the tank as you face it). At the base where the water supply line attaches, there's usually a small screen or strainer. Using a flathead screwdriver, gently pry off the cap or retaining nut, then remove and rinse the screen under running water to dislodge sediment and mineral buildup. Reinsert the screen, tighten it back down, then turn the water supply back on and flush to test.
  3. Check The Overflow Tube. While the tank is still empty (water supply off), look at the tall tube in the center of the tank—that's the overflow tube. If water has been running continuously or the tank refills on its own, the fill valve is leaking into this tube and may need replacement. For now, check that nothing is blocking it and that the refill tube (a small tube that feeds into it) is still attached. If you see sediment or mineral crust on the tube, use an old toothbrush or small brush to scrub it away. This won't directly cause slow flushing, but it helps the toilet function correctly overall.
  4. Unclog Every Rim Jet. Turn the water back on and flush once to refill the tank. Now look under the rim of the bowl—you'll see a series of small holes where water enters. These rim jets deliver water around the bowl for rinsing, and when they clog with mineral deposits, water flow decreases dramatically. Use a stiff wire or a straightened paper clip to poke each hole from inside, breaking up any buildup. You can also use a small bottle brush or old toothbrush to scrub under the rim. Flush and observe whether the flow under the rim is now even and strong all the way around. Repeat if necessary.
  5. Dissolve Stubborn Mineral Deposits. If rim jets are heavily crusted with mineral deposits, a chemical descaler will dissolve them faster than manual poking. Choose a bathroom descaler or mild acid-based cleaner designed for toilets. Pour the recommended amount into the bowl and let it sit for 30 minutes to overnight, depending on severity. Do not mix cleaners. Scrub under the rim with a brush while the chemical sits, then flush thoroughly. Repeat if buildup is significant. This is especially important in hard-water areas where mineral deposits accumulate quickly.
  6. Test The Seal. The flapper is the rubber valve at the bottom of the tank that opens when you flush and closes when the bowl is empty. If it doesn't seal completely, water leaks slowly into the bowl and the tank refills constantly, which can reduce flush power. Add a few drops of food coloring to the tank water and wait 30 minutes without flushing—if the color appears in the bowl, the flapper is leaking. Inspect the flapper by turning off the water and flushing to empty the tank. Look at the rubber seal at the base of the overflow tube—it should be smooth and flat. If it's warped, brittle, or covered in mineral scale, it needs replacement. Clean it first with an old toothbrush and a little vinegar to remove buildup, then test again.
  7. Swap The Flapper. If the flapper is cracked, permanently warped, or doesn't seal after cleaning, replacement is straightforward. Turn off the water supply, flush to empty the tank, and unhook the flapper from the overflow tube (it usually clips or hooks on). Take the old flapper to the hardware store to match the size and style—flappers are not universal. Install the new flapper by clipping or hooking it onto the overflow tube in the same position, making sure the chain has slight slack (about half an inch) when the flapper is closed. Turn the water back on, fill the tank, and test the flush. Adjust chain length if needed so the flapper opens fully but doesn't get pinched.
  8. Check For Blockages. If the bowl drains slowly after you flush, the issue isn't the tank—it's the drain line. Place a plunger firmly over the drain hole and plunge vigorously for 10 to 15 seconds, then pull up quickly. Repeat five or six times. This dislodges debris caught in the trapway curve. If plunging doesn't work, the blockage is deeper in the line and you may need a toilet auger (a hand-crank snake designed for toilets). Feed the auger into the drain, crank the handle to break up the blockage, and pull back out. Flush to clear debris. If these methods don't restore normal flow, the blockage is in the main drain line and a plumber's inspection is warranted.
  9. Test Water Pressure. If you've cleaned the fill valve screen and the water level is correct but flushing is still weak, the problem might be upstream. Turn off the water supply, then open the valve again and place a bucket under the supply line connection at the base of the fill valve. Turn the water back on for a few seconds—water should flow out in a strong, steady stream. If it trickles, there's sediment or a restriction in the supply line itself. In that case, turn off water, disconnect the supply line at the fill valve, and let water run into the bucket for a moment to clear any debris in the line. Reconnect and test. If pressure is still weak throughout the house, this is a utility-side issue and you should contact your water company.
  10. Adjust Or Replace Valve. Some fill valves have an adjustment screw or valve on top that limits water flow for water conservation. Check your toilet's manual or look for a small screw or lever on the fill valve itself—turning it clockwise reduces flow, counterclockwise increases it. If you've already raised the water level and the screw is set low, increasing the flow setting may solve weak flushing. If the fill valve hisses, whistles, or continues to leak after cleaning, it likely needs replacement. This is a more involved repair—turn off water, flush to empty, disconnect the supply line, unbolt the fill valve from inside the tank, remove it, and install the new one in reverse order. Most fill valves cost fifteen to thirty dollars.
  11. Verify The Fix Works. After completing each fix, flush the toilet and observe the behavior. A healthy flush should evacuate the bowl completely in one smooth, powerful cycle and refill the bowl with clean water in about 20 to 30 seconds. The sound should be a strong rush, not a weak trickle or hiss. If you've made multiple adjustments, test after each one to isolate which fix actually solved the problem. This helps you know what to prioritize if the issue returns or if you need to explain the repair to a plumber later.