# Repairing a Toilet

Part of the Home Repairs Merit Badge Digital Resource Guide: [Introduction & Overview](https://merit-badge.university/merit-badges/home-repairs/guide/index.md)

*5. Plumbing Basics*

> **5c.** Repair a flush toilet.

Most toilet problems feel mysterious until you lift the tank lid and watch how the parts work together. This requirement teaches a powerful home-repair lesson: many systems become easier once you can see the sequence of what is supposed to happen.

Video: [How to Fix a Running Toilet: The Two Most Common Causes (video)](https://www.youtube.com/watch?v=NQ2AXvqgfPM)

Video: [Fix a Running Toilet...Fill Valve Replacement (video)](https://www.youtube.com/watch?v=7K6pcLYrJJs)

## What to Observe

A toilet repair often starts with asking:

- Is it running constantly?
- Is it failing to refill?
- Is it not flushing completely?
- Is the chain, flapper, or fill mechanism the likely problem?

Watch the tank through one full flush cycle. That will often tell you what is not closing, lifting, or refilling correctly.

![Cutaway toilet tank diagram showing the handle, chain, flapper, fill valve, float, and flush sequence](https://ik.imagekit.io/doulacoop/tr:w-800/mbu-assets/merit-badges/home-repairs/guide/toilet-flush-cycle-parts?v=c3e0adbc)

> **Be Prepared! If the Problem Is Outside the Tank**
>
> You expect a simple tank repair but find water on the floor.
>
> - Stop and inspect where the water is coming from.
> - Check whether the shutoff valve, supply line, or another connection may be leaking.
> - Tell your supervising adult before continuing, because the problem may no longer be just a flush issue.

Toilet repair is a great example of how observation saves time. If you understand the sequence, you can focus on the part that failed instead of replacing things blindly.

---

- Previous: [Fixing a Leaky Faucet](https://merit-badge.university/merit-badges/home-repairs/guide/req5b/index.md)
- Next: [Repairing a Hose or Connector](https://merit-badge.university/merit-badges/home-repairs/guide/req5d/index.md)
