Nothing kills the rhythm of a good swim like lifting your head every few strokes because you can’t see through your own goggles. Fogging is one of the most common complaints swimmers have, and it’s almost always fixable in under a minute with things you already have on hand or a cheap bottle of spray.
Here’s what actually causes goggles to fog, the fastest ways to clear them up before you dive in, and the everyday habits that make fogging worse over time.

Quick Answer
Goggles fog because warm, moist air trapped against your eyes condenses on the cooler lens. To stop it, coat the inside of the lens with a surfactant, such as a dedicated anti-fog spray, a diluted drop of baby shampoo, or plain saliva, then rinse lightly and avoid touching or rubbing the inside of the lens afterward.
Why Swim Goggles Fog Up
The air trapped between your eyes and the lens is warm and full of moisture from your skin and breath. When that warm air hits the cooler lens surface (cooled by the pool water on the outside), the water vapor condenses into tiny droplets. Those droplets scatter light instead of letting it pass through cleanly, which is what you see as fog. The harder you’re working and the warmer your face gets, the worse it gets, which is why fogging often shows up mid-set rather than right when you jump in.
New goggles usually come with a factory anti-fog coating on the inside of the lens. That coating is a surfactant layer that reduces the surface tension of water so condensation spreads into an invisible, even film instead of beading into light-scattering droplets. The coating wears off with use, heat, sunscreen, and rubbing, which is why goggles that used to work fine gradually start fogging more.
How to Stop the Fog: Step-by-Step
Start with a clean lens. Rinse the goggles in cool water and let them air dry, or pat them dry with a soft cloth. Do not wipe the inside of the lens with a towel, shirt, or your fingers if you can avoid it, since rubbing is one of the main things that strips the anti-fog coating.
Apply an anti-fog treatment to the inside of each lens only. A commercial anti-fog spray or drops made for goggles or diving masks is the most reliable option, since it’s formulated to bond to the lens and hold up over a full swim. Follow the product’s directions, which usually means a light spray or a couple of drops, spread gently with a fingertip, then a quick rinse or a few seconds to dry before putting the goggles on.
If you don’t have anti-fog spray on hand, the classic pool-deck fix is spitting into each lens, rubbing it around lightly with a finger, and rinsing with a bit of water just before putting the goggles on. Saliva acts as a natural surfactant and works surprisingly well, though it needs to be reapplied every swim since it rinses away quickly. A tiny drop of baby shampoo (diluted with a bit of water, then rinsed off before wearing) is another inexpensive option that works on the same principle.
Pre-wet your face and goggles in pool water for a few seconds before you put them on. This brings the temperature of your skin and the lens closer to the water temperature, which reduces the temperature gap that causes condensation in the first place.
For a longer-term fix, consider goggles with a lens ventilation design or upgrading to a fresh pair once the factory coating has visibly worn down, since no amount of spray fully restores a lens whose coating has fully degraded.

Tips and Common Mistakes
Never touch or rub the inside of the lens with your fingers, a towel, or clothing once it’s treated, and avoid storing goggles lens-down or tossed loose in a swim bag where the inside can get scratched or smeared with sunscreen and lotion residue.
Skip toothpaste. It’s a popular internet hack, but toothpaste is mildly abrasive and can scratch or dull the lens coating rather than protect it. Stick to purpose-made anti-fog products, baby shampoo, or saliva instead.
Rinse goggles in cool, clean water after every swim and let them air dry rather than leaving them in a hot car or direct sun, since heat speeds up coating breakdown.
If your goggles fog up within the first few minutes even after treatment, check the fit. Goggles pressed too tightly against your face trap more heat and moisture, which can make fogging worse regardless of what’s on the lens.
Explore more: more swimming gear guides.
Foggy swim goggles FAQs
Does spitting in goggles actually work?
Yes. Saliva contains proteins and compounds that act as a mild surfactant, spreading condensation into a thin, clear film instead of foggy droplets. It’s not as long-lasting as a dedicated anti-fog spray, so you may need to reapply it if you’re swimming for a long session.
How often should I reapply anti-fog spray?
It depends on the product and how often you swim, but many swimmers reapply anti-fog spray every few swims to once a week, and immediately after using regular soap or a harsh cleaner on the lenses, since that can strip the coating faster.
Can I use regular dish soap or shampoo instead of anti-fog spray?
A small, diluted drop of gentle baby shampoo is a commonly used low-cost substitute, but strong dish soap or adult shampoo can be too harsh and may damage the lens coating, so it’s safer to stick with baby shampoo or a product made for goggles.
Why do my goggles fog even though they’re new?
Even new goggles can fog if the factory coating gets smudged by fingerprints, sunscreen, or packaging residue before the first swim. Give a new pair a light rinse and an anti-fog treatment before using them the first time.
Level Up With SportsSteps
Track your athlete’s progress, connect with coaches and your team, and grow — get the SportsSteps app. Get the SportsSteps App.
Want youth sports news in your inbox? Subscribe to the free newsletter.
Photo: Shixart1985 / CC BY 2.0, via Wikimedia Commons.