Here’s the honest, slightly awkward truth: yes for bacteria, viruses, and protozoa. No for chemicals, heavy metals, or sediment.
So if your water is full of lead from old pipes, boiling won’t help. You’ll just have hot lead water. Not an improvement.
But for germs? Boiling is the absolute champion. It’s like sending them to a sauna that never ends. Bye-bye.
Will Boiling Kill Bacteria In Food at Charles Macias blog
The “Clear” vs. “Cloudy” Problem
If your water is murky (like pond water), you need to filter it first. Boiling cloudy water just makes hot cloudy water.
Strain it through a coffee filter, a cloth, or a t-shirt. Then boil. Your gut will thank you.
Pro tip: if you’re in a survival situation and have no filter, let the mud settle to the bottom. Sip from the top. Then boil. It’s not fancy, but it works.