Skip to content
HassleFix

Toilet Flushing Slow or Weak? Clear the Rim Jets (Mirror Trick)

Mineral crust plugs the small holes under the rim, so water enters the bowl too slowly. A mirror shows them, and a brush and vinegar clear them.

By Jamilur Rahman Updated November 5, 2026 · 7 min read

Time
45 min
Cost
Under $20
Difficulty
Easy
A small mirror under the rim of a white toilet bowl reflecting a row of small water holes with white mineral crust
In this guide
  1. Quick answer
  2. Free vs. permanent fix
  3. What you'll need
  4. Why it happens
  5. Try this first (free)
  6. When free fixes aren't enough
  7. Buy the fix
  8. Toilet not flushing properly? A two-minute tank check
  9. Where the jets are and what each one does
  10. What to skip
  11. FAQ
  12. Related problems

Quick answer

Why is my toilet flushing slow? Often the small rim jet holes under the rim, and the larger siphon jet at the bottom of the bowl, are clogged with mineral crust, so water enters too weakly to start a strong flush. Hold a mirror under the rim to check, soak the holes in vinegar and clear each one with a bendable rim brush. If the holes are clean, check the tank water level and the flapper chain.

Free fix vs. permanent fix

Free fix · 45 minutes, mostly waiting

Vinegar soak and a poke with a brush

  • Look under the rim with a mirror and flashlight
  • Press vinegar-soaked paper towels over the jets for an hour
  • Clear each hole with a thin brush or wire
  • Flush and check the water comes out evenly

How long it lasts: A few months. Hard water rebuilds the crust sooner.

Most readers choose Permanent fix
Bendable toilet rim jet cleaning brush (illustration)
Illustration

A bendable rim jet brush for every few months

The vinegar soak does the heavy lifting once. A proper rim brush bends to reach every hole without scratching the bowl, so the upkeep takes two minutes and the crust never gets thick enough to weaken a flush.

What to get: Bendable toilet rim jet cleaning brush

How long it lasts: Years of upkeep. A quick pass every few months stops the crust from ever blocking the holes again.

As an Amazon Associate I earn from qualifying purchases.

What you'll need

  • Small mirror and flashlight

    The mirror trick: this is how you see under the rim

    You have it
  • White vinegar and paper towels

    Soaks the crust loose

    You have it
  • Rubber gloves

    For handling the wet towels

    You have it
  • Our pick
    Bendable rim jet cleaning brush (illustration)
    Illustration

    Bendable rim jet cleaning brush

    Reaches every hole under the rim without scratching

  • Toilet bowl descaler (illustration)
    Illustration

    Toilet bowl descaler

    Only if vinegar does not dissolve the crust

Why it happens

1

Mineral crust in the rim jets

Hard water leaves limescale in the holes under the rim. Each blocked hole means less water rushing into the bowl when you flush.

2

A clogged siphon jet

The larger hole at the bottom of the bowl fires water into the drain to start the siphon. Crust here makes the flush weak even when the rim is clean.

3

Low water in the tank

If the tank fills below its marked line, there is less water to push the flush. The float or fill valve may be set too low.

4

Too much slack in the flapper chain

A loose chain stops the flapper from lifting all the way, so the tank empties slowly and the flush is short and weak.

5

A partial clog or blocked vent

A partial clog in the trap slows the bowl. A blocked plumbing vent makes the toilet gurgle and drain slowly, and other drains may act up too.

Try this first (free)

Do these in order, starting with the simplest.

  1. Inspect the rim with a mirror

    Tool used: Small mirror and flashlight

    Hold a small mirror under the rim and shine a flashlight on it. Look for white or brown crust and holes that look plugged. Check the siphon jet at the bottom of the bowl too.

  2. Check the tank first

    Lift the lid. Water should sit at the fill line marked in the tank, or about an inch below the top of the overflow tube. The flapper chain should have about half an inch of slack. Adjust the float or hook the chain one link shorter if needed.

  3. Soak the rim in vinegar

    Tool used: White vinegar and paper towels

    Wearing gloves, press paper towels soaked in white vinegar around the underside of the rim and over the jet holes. Leave them an hour, or overnight for heavy crust.

  4. Clear each hole

    Tool used: Bendable rim jet cleaning brush

    Work a bendable rim brush into every hole and turn it until the crust comes loose. Scrub the siphon jet at the bottom of the bowl too. A bent wire hanger works in a pinch, but it can scratch the porcelain.

    Bendable rim jet cleaning brush (illustration)
    Illustration

    Tool for this step

    Bendable rim jet cleaning brush · Reaches every hole under the rim without scratching

    Check price on Amazon
  5. Flush and compare

    Flush a few times. Water should run from all the holes in an even sheet. If one side stays dry, repeat on that side.

  6. Descale if the crust keeps coming back

    Tool used: Toilet bowl descaler

    For heavy crust, use a toilet bowl descaler and follow the label. Never mix a descaler with bleach or other cleaners, because some combinations release toxic gas.

    Toilet bowl descaler (illustration)
    Illustration

    Tool for this step

    Toilet bowl descaler · Only if vinegar does not dissolve the crust

    Check price on Amazon

When free fixes aren't enough

If every jet is clear, the tank is full and the chain is right but the toilet still flushes poorly, test for a partial clog with a flange plunger. If other drains gurgle or run slow, or water backs up in the tub when you flush, the problem is in the drain line or vent, and a plumber needs to look. A very old low-flow toilet may simply be weak, and no cleaning will change that. For hard water, a brush every few months is easier than scraping thick crust once a year.

Buy the fix

Still stuck after the free fixes? These are the products we would look at.

Our picks compared
PickProductFixesWho it's forBuy
Best pick
Bendable toilet rim jet cleaning brush (illustration)
Illustration
Bendable toilet rim jet cleaning brush
weak flush from limescale in the rim and siphon jets Anyone with hard water, or a toilet that flushes slowly again every few months. Check price
Upgrade pick
Toilet bowl descaler (illustration)
Illustration
Toilet bowl descaler
heavy mineral crust that vinegar does not dissolve Homes with very hard water, or anyone whose crust did not budge after a vinegar soak. Check price
Best pick
Bendable toilet rim jet cleaning brush (illustration)
Illustration

Bendable toilet rim jet cleaning brush

Fixes: weak flush from limescale in the rim and siphon jets

Look for: A thin, flexible head that fits the jet holes; Stiff but non-metal bristles that will not scratch porcelain; Long enough to curve under the rim.

Who it's for
Anyone with hard water, or a toilet that flushes slowly again every few months.
Honest downside
The holes are already clear and the real problem is the tank level, the chain or a clog. A brush will not help there.
Upgrade pick
Toilet bowl descaler (illustration)
Illustration

Toilet bowl descaler

Fixes: heavy mineral crust that vinegar does not dissolve

Look for: Made for toilet bowls and safe for porcelain; A gel or liquid that clings under the rim; Clear label directions, including never mixing with bleach.

Who it's for
Homes with very hard water, or anyone whose crust did not budge after a vinegar soak.
Honest downside
You have a septic system and the label does not say it is safe for one, or fumes bother you. Stay with vinegar.

As an Amazon Associate I earn from qualifying purchases. We don't show prices because they change, so use the button to see today's price.

How we picked: How we picked: this page is based on toilet maker manuals, plumbing guides on flush problems, and the fixes people report in reviews of rim brushes and descalers. We do not test products by hand.

Toilet not flushing properly? A two-minute tank check

  • Water level: it should sit at the line marked in the tank.
  • Chain slack: about half an inch when the flapper is closed.
  • Handle arm: it should lift the chain when you press it.
  • Flapper: it should drop and seal after the flush, not hang open.

Where the jets are and what each one does

The rim jets are a row of small holes under the rim that wash the bowl. The siphon jet is the single larger hole near the bowl bottom that kicks the flush into motion. Crust in either one weakens the flush, and the mirror trick shows you both without taking anything apart.

What to skip

Tank tablets and bare hanger wire

Drop-in tank tablets can wear out the rubber flapper and do nothing for the jets under the rim. A bare wire hanger can scratch the porcelain glaze, and a rough glaze catches crust faster.

Frequently asked questions

Why does my toilet flush slow, then seem fine again?
That usually points to a partial blockage that sometimes shifts, or crust in the rim jets that lets some water through. Check under the rim with a mirror, then try a flange plunger.
Why is my toilet not flushing all the way or flushing completely?
The flush cuts short when the tank holds too little water or the flapper does not lift fully. Raise the water to the fill line and take up slack in the chain. Plugged rim jets can also leave the bowl half empty after a flush.
Toilet not flushing but not clogged: what else could it be?
Look at the tank. A chain that has come off the handle arm, a closed supply valve or a very low water level can all stop a flush. If the water level and chain look right, check the jets.
Why is my toilet not flushing, and how to fix a toilet that won't flush at all?
Lift the lid and press the handle. If nothing in the tank moves, rehook the chain to the handle arm. If the tank is empty, open the supply valve behind the toilet. Wait for it to fill, then flush.
When should I call a plumber?
Call if the toilet is slow after you have cleaned the jets and checked the tank, if the tub or sink gurgles when you flush, or if water backs up into other fixtures. That points to the drain line or vent, not the toilet.

As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure

Bendable toilet rim jet cleaning brush (illustration)
Illustration

Our pick: Bendable toilet rim jet cleaning brush

Check price