Your aquarium heater may be unplugged, broken, incorrectly set, or simply too small for your tank.
I’ve been in the aquarium hobby for over a decade, and I’ll never forget the sinking feeling of seeing my tank’s temperature drop unexpectedly. It’s a moment of panic every fish keeper dreads. If you’re asking yourself, "why isn't my aquarium heater working?" you've come to the right place. We're going to walk through every possible cause, from the incredibly simple fixes to the signs that it's time for a replacement, so you can get your aquatic environment back to a safe and stable temperature.

Is Your Heater Even Plugged In? The Simple Stuff First
Before we dive into the more complex issues, let's cover the basics. It sounds silly, but you’d be surprised how often the problem is a simple power issue. I once spent a frantic 20 minutes testing my water and inspecting a heater, only to realize I had knocked the power strip's switch off with my foot earlier that day. It's a humbling experience, but a great first lesson in troubleshooting.
Start by tracing the cord from the heater to the wall.
- Check the Outlet: Is the plug firmly seated in the socket? To be certain the outlet is working, unplug the heater and plug in something you know works, like a lamp or phone charger.
- Check the Power Strip: If you're using a power strip or surge protector, make sure it is switched on. Many have their own on/off switch and a circuit breaker that can trip.
- Check the GFCI Outlet: Many modern outlets, especially near water sources, are Ground Fault Circuit Interrupter (GFCI) outlets. They have "test" and "reset" buttons. If the button has popped out, press the "reset" button firmly until it clicks back into place.

Checking the Heater's Settings and Indicator Light
Okay, so the heater has power. The next step is to look at the heater itself. Most aquarium heaters are designed to be "set it and forget it," but sometimes settings can get bumped during a water change or tank maintenance. The indicator light is your best friend here, as it tells you what the heater is trying to do.
First, look at the temperature setting. Is it set to the correct temperature for your fish? A common range is 76-80°F (24-27°C) for most tropical fish. If the dial or digital display is set too low, the heater won't turn on because it thinks the water is already warm enough.
Next, observe the indicator light.
- Light is On: This means the heater is actively trying to heat the water. If the light is on but your water is still cold after several hours, it points to a problem with the heating element itself or an undersized heater.
- Light is Off: This means the heater's internal thermostat believes the water has reached the set temperature. This is normal behavior. However, if your thermometer shows the water is too cold and the light is off, the thermostat inside the heater may be broken.

Is Your Heater the Right Size for Your Aquarium?
A common reason people wonder "why isn't my aquarium heater working" is that it actually is working—it’s just fighting a losing battle. An undersized heater will run constantly but will be unable to raise the water temperature to the desired level, especially if your home is cool. It's like trying to heat a whole house with a tiny space heater.
The general rule of thumb is to have 3 to 5 watts of heating power for every gallon of water in your tank. A colder room requires you to be on the higher end of that range.
Here’s a quick guide:
- 5-10 Gallon Tank: 25-50 watts
- 20-30 Gallon Tank: 75-150 watts
- 40-55 Gallon Tank: 150-250 watts
- 75+ Gallon Tank: 300+ watts
If your room temperature drops significantly at night or during the winter, your heater has to work much harder. If you have a 50-watt heater in a 20-gallon tank in a chilly basement, it may not be powerful enough to keep the water stable. In this case, the heater isn't broken; it's just underpowered for the job.

Signs of a Broken or Failing Aquarium Heater
Sometimes, the unfortunate answer to "why isn't my aquarium heater working" is that it has failed. Heaters are one of the most common pieces of aquarium equipment to break, and it's crucial to identify a failing one before it causes harm to your fish or your home. Never, ever continue to use a heater you suspect is broken.
Here are the critical warning signs to look for:
- Visible Cracks: Look closely at the glass or quartz tube. Any crack, no matter how small, is a serious hazard. Water can get inside and cause an electrical short, potentially harming your fish and you.
- Condensation Inside: If you see moisture, fog, or water droplets on the inside of the heater tube, the seal has failed. Unplug it immediately and replace it.
- Rust or Corrosion: Any signs of rust on the metal components or corrosion around the seals indicate the heater is breaking down and is no longer safe to use.
- Flickering Light: An indicator light that flickers erratically instead of being steadily on or off often points to a faulty internal connection or a failing thermostat.
- Heater Stuck On or Off: If the heater never turns off and is overheating your tank, or if it never turns on even when the water is cold, the thermostat has likely failed.

Troubleshooting Steps: A Step-by-Step Guide
If you've gone through the checks above and are still unsure, it's time to perform a controlled test to get a final answer. This simple process will help you determine with certainty if your heater is the problem.
- Safety First: Always unplug the aquarium heater from the wall and wait at least 15-20 minutes for it to cool down before removing it from the water. Removing a hot heater can cause the glass to crack from the sudden temperature change.
- Perform a Visual Inspection: Once it's out of the tank and cooled, inspect it closely under a good light for any of the signs of damage we discussed, like cracks or condensation.
- Calibrate Your Thermometer: Before you blame the heater, make sure your thermometer is accurate. If you have another thermometer, compare its reading. A faulty thermometer can make you think your heater isn't working when it actually is.
- The Bucket Test: This is the most definitive test. Fill a bucket (around 5 gallons) with cool water from your tap. Place a reliable thermometer in the bucket and get a baseline temperature reading.
- Test the Heater: Submerge the heater in the bucket, ensuring it's below the minimum water line indicated on the device. Set the heater's temperature to a few degrees higher than the water's current temperature, and plug it in.
- Wait and See: Check the water temperature again in about 30-60 minutes. If the temperature in the bucket has risen, your heater is working. If it hasn't changed at all, you can be confident that the heater is broken and needs to be replaced.

Frequently Asked Questions of why isn't my aquarium heater working
How long do aquarium heaters last?
Most aquarium heaters have a lifespan of about one to three years. It is highly recommended to replace your heater proactively every couple of years to prevent unexpected failures that could harm your fish.
Can I fix a broken aquarium heater?
No, you should never attempt to repair a broken aquarium heater. They are sealed electronic units, and any damage, especially cracks or faulty seals, creates a serious risk of electrical shock.
Why is my aquarium heater light on but not heating?
If the indicator light is on but the water temperature isn't rising, the heating element inside has likely burned out. The thermostat is telling it to heat, but the element can no longer produce warmth, so the heater needs to be replaced.
Should my aquarium heater be on all the time?
No, a properly functioning and correctly sized heater will cycle on and off throughout the day. It turns on to heat the water to the set temperature and then turns off until the water cools down slightly, at which point it turns back on.
Where is the best place to put my aquarium heater?
The best location for an aquarium heater is near the filter's output or in an area with high water flow. This ensures the heated water is distributed evenly throughout the entire aquarium, preventing hot and cold spots.
Conclusion
Finding that your aquarium heater isn't working can be stressful, but troubleshooting it is often a straightforward process. By systematically checking the power supply, verifying the settings, assessing its size, and inspecting for physical damage, you can quickly pinpoint the cause. Remember that a heater is a vital piece of life-support equipment for your fish, and its reliability is key to a stable and healthy tank.
Don't wait for a problem to arise. Make a habit of checking your heater and thermometer daily. This simple, two-second glance can save you from a lot of heartache down the road. What has your experience been with aquarium heaters? Share your own stories or tips in the comments below