Toilet Tank Not Filling With Water: Causes & Fixes
A toilet tank that won't fill is usually caused by a faulty fill valve, stuck float, kinked supply line, or debris blocking the inlet. Most repairs cost between $10 and $40 in parts and can be completed in under an hour without professional help. Start by checking the water supply shutoff valve and inspecting the fill mechanism inside the tank.
Step-by-Step Fix
- 1
Check the water supply shutoff valve
Locate the shutoff valve behind or beneath your toilet where the supply line enters. Turn the handle counterclockwise to ensure it's fully open; if it's partially closed, debris may be blocking flow. If the valve is already open, continue to the next step.
- 2
Inspect the fill valve for debris
Turn off water at the shutoff valve and flush to empty the tank. Remove the fill valve cap (the nut at the base of the fill valve) by turning it counterclockwise and check for sediment or debris inside. Rinse the cap under running water and replace it; this simple cleaning fixes the problem in about 30 percent of cases.
- 3
Check the float for obstructions
Look inside the tank at the float—the ball or cup connected to the fill valve. Ensure it moves freely and isn't stuck against the tank wall or fill valve. If stuck, gently adjust its position; if it's cracked or waterlogged, it must be replaced (cost: $8–15).
- 4
Examine the supply line for kinks or damage
Trace the rubber or plastic supply line from the shutoff valve to the tank inlet. Look for visible kinks, cracks, or pinched sections that restrict water flow. If you find a kinked line, straighten it gently; if the line is cracked, it must be replaced (cost: $10–20 and takes 10 minutes).
- 5
Replace the fill valve if water still won't flow
If the tank remains empty after the above steps, the fill valve diaphragm is likely worn. Turn off the water, flush, and unscrew the fill valve cap and stem from underneath the tank. Install a replacement fill valve (cost: $12–25, available at any hardware store) and turn water back on to test.
⚠️ Safety Notes
- Always turn off the water supply at the shutoff valve before opening the tank or removing any internal parts to prevent flooding.
- If water sprays from the fill valve when you remove the cap, the valve is under pressure; turn off the shutoff valve immediately and wait 5 minutes before proceeding.
- Do not force stuck floats or valves; apply gentle pressure and allow time for mineral deposits to loosen, or soak the part in white vinegar for 1–2 hours.
When to Call a Pro
Call a plumber if water is leaking from the shutoff valve itself, if the supply line is cracked and you're uncomfortable replacing it, or if the tank remains empty after replacing the fill valve and checking the supply line.
Frequently Asked Questions
- Why is my toilet tank not filling after I flush?
- The most common causes are a stuck or faulty fill valve, a clogged supply line, or a kinked water line. Start by checking that the shutoff valve behind the toilet is fully open and inspecting the fill valve inlet for debris.
- How much does it cost to fix a toilet that won't fill?
- Most repairs cost $10–40 in parts: a fill valve runs $12–25, a supply line costs $10–20, and a float is $8–15. Labor is free if you do it yourself; a plumber typically charges $150–250 for the same repair.
- Can I fix a toilet tank that won't fill myself?
- Yes, cleaning the fill valve, checking the float, and inspecting the supply line are all DIY-friendly tasks that take 15–30 minutes and require only a wrench and a bucket. If those steps don't work, replacing the fill valve is also straightforward for anyone with basic plumbing comfort.
- What does it mean if water trickles slowly into the toilet tank?
- Slow filling usually indicates sediment in the fill valve, a partially closed shutoff valve, or a kinked supply line. Clean the fill valve cap first; if that doesn't help, straighten any kinked line or open the shutoff valve fully.
- How do I know if my fill valve needs to be replaced?
- Replace the fill valve if water won't flow into the tank even after you clean the inlet and check the float, or if you hear a hissing sound coming from inside the tank. A new fill valve costs $12–25 and takes about 20 minutes to install.
Not sure which step applies to your situation?
Describe your specific problem to ProAssist and get a tailored diagnosis — free, no sign-up required.
Diagnose My Plumbing Issue →