A shiny, oily-looking sheen sitting on top of an otherwise clear tank is one of those things that looks worse than it usually is. Protein film is common, easy to fix, and — once you understand why it forms — usually easy to prevent from coming back.
Direct Answer: A Surface Issue, Usually Fixed With More Surface Agitation
A thin, oily-looking film on the surface of aquarium water is typically a protein film — organic matter (uneaten food, waste, dissolved organics) concentrating at the air-water interface, most often because the surface isn't getting disturbed enough by filter flow or other water movement. The fastest fix for an existing film is the "paper towel" technique (lay a paper towel flat on the surface, let it absorb the film, lift it off); the more durable fix is increasing surface agitation — adjusting filter outflow, adding an air stone near the surface, or using a surface skimmer. This is a different issue from general water-column cloudiness, which has its own causes and fixes.
Why It Forms
Protein film forms when organic compounds — released from uneaten food, fish waste, and general organic breakdown — accumulate at the water's surface faster than they're broken up or dispersed. Surface tension plays a role: a relatively still surface lets this layer build up and persist, while a surface that's regularly broken by water movement disperses it before it becomes visible as a continuous film. Tanks more prone to this include:
- Heavily stocked tanks (more organic input overall)
- Tanks where filter outflow is aimed entirely below the surface, leaving the top layer relatively undisturbed
- Tanks recently fed certain foods that break down quickly
Removing an Existing Film
For immediate removal, the paper towel technique is quick and effective: lay a sheet flat on the surface, let it sit a few seconds to absorb the film, then lift it straight off. This is a spot-fix — useful for clearing a film right now, but it doesn't address whatever caused it, so the film can return if the underlying conditions don't change.
Preventing It From Coming Back
Surface agitation is the main lever:
- Adjust filter outflow to break the surface rather than directing flow entirely underwater
- Add or reposition an air stone near the top of the tank
- Use a surface skimmer attachment if your filter supports one — these continuously pull the surface layer (film and all) into the filter
Organic load is the other lever: avoiding overfeeding and keeping up with routine maintenance — along the lines covered in our filter troubleshooting guide — reduces how much organic material is available to form a film in the first place.
Protein Film vs. Cloudy Water: Not the Same Problem
It's worth being clear that a surface film and cloudy water are different issues:
- Protein film — a thin layer at the surface, fixed with surface agitation
- Cloudy water — the whole water column looks hazy, with causes ranging from fine particulate (which a polishing media like the one in our CaribSea Bio-Magnet review can address) to a bacterial bloom during cycling (which that same review notes polishing media won't fix — that resolves on its own)
If you're seeing a surface sheen with otherwise clear water underneath, you're looking at protein film specifically — the surface-agitation fixes above are the relevant ones, not a clarifying filter media.
Quick Reference
- A shiny/oily surface film is usually a protein film from organic matter at the air-water interface
- "Paper towel" technique removes an existing film quickly as a spot-fix
- Increasing surface agitation (filter outflow, air stone, skimmer) is the durable fix
- Avoiding overfeeding reduces the organic load that contributes to film formation
- Protein film (surface) is a different issue from cloudy water (water column)
- Not generally a sign of a serious water-quality problem on its own