Best Betta Fish Heaters for 2.5 to 10 Gallon Tanks (2026)
The best betta fish heaters for 2.5 to 10 gallon tanks: preset and adjustable models compared on wattage, tank rating, set temperature and overheat protection.

Affiliate disclosure: product links on this page go to Amazon or to the maker's own store. As an Amazon Associate we earn from qualifying purchases, at no extra cost to you; links to makers' stores earn us nothing. No retailer or brand sees our picks before they are published or has any say in them. How we choose.
For a 5 to 10 gallon betta tank, the Tetra HT 50 W is the heater we would buy. It holds the water at 78°F by itself, which sits inside the 76 to 81°F range veterinarian Maria Zayas gives for bettas on PetMD, it shuts off if it detects an electrical short, and it is sold by Amazon with a two-year warranty.
If you want to set the temperature yourself, hygger's mini heaters have an external controller and display. For very small tanks, Fluval's shatterproof P series covers 3 and 6 gallons. Every rating below comes from the maker or the listing.
Our top picks at a glance
1. Best overall (5 to 10 gallons)
Tetra HT Preset Heater, 50 W (2 to 10 gallons)Wattage: 50 W · Tank size: 2 to 10 gal (per the listing) · Temperature: Preset 78°F · Protection: Shuts off on an electrical short
2. Best adjustable (5 to 10 gallons)
hygger Mini 50 W Heater with Digital Controller (5 to 10 gallons)Wattage: 50 W · Tank size: 5 to 10 gal (per the listing) · Temperature: Adjustable 59 to 93°F, digital display · Protection: Low-water shutdown, overheat protection, error alarm
3. Best for 2.5 to 5 gallons
hygger 10 W Betta Heater with LED Display (1 to 5 gallons)Wattage: 10 W · Tank size: 1 to 5 gal (per the listing) · Temperature: Adjustable 59 to 93°F · Protection: Stops above 95°F or when out of water (per the listing)
4. Best shatterproof preset
Fluval P25 Preset Heater (25 W)Wattage: 25 W · Tank size: up to 6 US gal / 25 L (Fluval) · Temperature: Preset 24 to 26°C (76 to 78°F) · Protection: Shatterproof polymer casing
5. Best for desktop tanks (up to 3 gallons)
Fluval P10 Preset Heater (10 W)Wattage: 10 W · Tank size: up to 3 US gal / 10 L (Fluval) · Temperature: Preset 24 to 26°C (76 to 78°F) · Protection: Shatterproof polymer casing
| Pick | Wattage | Tank size | Temperature | Protection | Buy |
|---|---|---|---|---|---|
| Tetra HT Preset Heater, 50 W (2 to 10 gallons)Best overall (5 to 10 gallons) | 50 W | 2 to 10 gal (per the listing) | Preset 78°F | Shuts off on an electrical short | Amazon |
| hygger Mini 50 W Heater with Digital Controller (5 to 10 gallons)Best adjustable (5 to 10 gallons) | 50 W | 5 to 10 gal (per the listing) | Adjustable 59 to 93°F, digital display | Low-water shutdown, overheat protection, error alarm | Amazon |
| hygger 10 W Betta Heater with LED Display (1 to 5 gallons)Best for 2.5 to 5 gallons | 10 W | 1 to 5 gal (per the listing) | Adjustable 59 to 93°F | Stops above 95°F or when out of water (per the listing) | Amazon |
| Fluval P25 Preset Heater (25 W)Best shatterproof preset | 25 W | up to 6 US gal / 25 L (Fluval) | Preset 24 to 26°C (76 to 78°F) | Shatterproof polymer casing | Amazon |
| Fluval P10 Preset Heater (10 W)Best for desktop tanks (up to 3 gallons) | 10 W | up to 3 US gal / 10 L (Fluval) | Preset 24 to 26°C (76 to 78°F) | Shatterproof polymer casing | Amazon |
Best overall (5 to 10 gallons)
Tetra HT Preset Heater, 50 W (2 to 10 gallons)
Preset to 78°F with a red/green lamp and a short-circuit cutoff: the simplest way to keep a betta warm.
- Wattage
- 50 W
- Tank size
- 2 to 10 gal (per the listing)
- Temperature
- Preset 78°F
- Protection
- Shuts off on an electrical short
Pros
- No adjustment: holds 78°F automatically
- Lamp shows red while heating, green at temperature
- Fully submersible, mounts vertically or horizontally
- Sold by Amazon.com, two-year warranty (per the listing)
Cons
- Cannot be turned up for treatment or down for cooler species
- Tetra says it is ideal for tanks with hoods or glass canopies; an open-top tank in a cold room loses more heat
The Tetra HT uses a built-in electronic thermostat to hold 78°F, which its listing calls ideal for most tropical fish and which falls inside PetMD's 76 to 81°F betta range. Its lamp shows red while heating and green when the water is at temperature, and Tetra says every HT heater shuts off if it detects an electrical short. The listing rates the 50 W model for 2 to 10 gallon tanks and recommends a hood or glass canopy.
That last point matters for small tanks: an open-top 5 gallon in a cool room loses heat fast. Fit a lid, which also stops bettas jumping. The listing warns not to plug the heater in until it is in the tank.
Best adjustable (5 to 10 gallons)
hygger Mini 50 W Heater with Digital Controller (5 to 10 gallons)
A short heater with an external controller and readout, so you can set any temperature from 59 to 93°F.
- Wattage
- 50 W
- Tank size
- 5 to 10 gal (per the listing)
- Temperature
- Adjustable 59 to 93°F, digital display
- Protection
- Low-water shutdown, overheat protection, error alarm
Pros
- Controller and display stay outside the tank
- Short 4 inch element hides behind a plant
- Remembers its setting after a power cut (per the listing)
Cons
- A wide range means you can set it wrong; aim for 78 to 80°F
- Seller's figures, not a maker's spec sheet
hygger's 50 W mini heater pairs a 4 inch long element with an external controller and digital display. The listing gives a setting range of 59 to 93°F, a memory function, low-water shutdown and overheat protection that stops heating and shows an error code. It is listed for 5 to 10 gallon tanks.
The display doubles as a thermometer, though we would still keep a separate one. Set it to 78 to 80°F for a betta. hygger also says to unplug it and let it cool for 15 minutes before taking it out for water changes.
Best for 2.5 to 5 gallons
hygger 10 W Betta Heater with LED Display (1 to 5 gallons)
A thumb-size 10 W heater with a digital display for the smallest betta tanks.
- Wattage
- 10 W
- Tank size
- 1 to 5 gal (per the listing)
- Temperature
- Adjustable 59 to 93°F
- Protection
- Stops above 95°F or when out of water (per the listing)
Pros
- 4.1 in long, made of 2 mm quartz glass (per the listing)
- External controller with LED display
- Dry-run and overheat cutoff with error codes
Cons
- 10 W is enough only for very small tanks in warm rooms
- Glass element: keep it away from heavy decor
PetMD puts the minimum betta tank at 2.5 gallons, and the RSPCA's aquarium vet suggests 20 liters (about 5 gallons) or more. For those small tanks, a big heater is overkill and hard to hide. hygger's 10 W version is 4.1 inches long, listed for 1 to 5 gallons, with an external controller, a 59 to 93°F range, and a cutoff that stops heating above 95°F or if the water level drops below the minimum.
In a room that drops into the 60s at night, a 10 W heater may not keep a 5 gallon tank at 78°F; hygger sells the same design at 25 W. Our heater size calculator shows the gap.
Best shatterproof preset
Fluval P25 Preset Heater (25 W)
A polymer-cased preset heater from Fluval for tanks up to 6 gallons, with a clear room-temperature limit.
- Wattage
- 25 W
- Tank size
- up to 6 US gal / 25 L (Fluval)
- Temperature
- Preset 24 to 26°C (76 to 78°F)
- Protection
- Shatterproof polymer casing
Pros
- Shatterproof polymer casing protects the heater and the fish
- Fluval publishes the tank rating and a room-temperature limit
- LED running lamp
Cons
- Stock is scarce on Amazon; the 10 W P10 is easier to find
- Preset only
Fluval's P series heaters are preset to 24 to 26°C (76 to 78°F), fully submersible and wrapped in a shatterproof polymer casing. Fluval rates the P10 for up to 3 gallons, the P25 for up to 6 gallons and the P50 for up to 15 gallons. It also states the limit plainly: if the room is more than 8°C (12°F) below 76 to 78°F, use a higher-wattage heater.
That makes the P25 a sound choice for a 5 gallon betta tank in a normally heated home. If it is out of stock, the P10 suits tanks up to 3 gallons, and the P50 suits 10 to 15 gallon tanks.
Best for desktop tanks (up to 3 gallons)
Fluval P10 Preset Heater (10 W)
Fluval's smallest preset heater, sold by Amazon, for 2.5 to 3 gallon desktop tanks.
- Wattage
- 10 W
- Tank size
- up to 3 US gal / 10 L (Fluval)
- Temperature
- Preset 24 to 26°C (76 to 78°F)
- Protection
- Shatterproof polymer casing
Pros
- 5.3 in long and under an inch wide
- Shatterproof casing and suction-cup mounting
- Sold by Amazon.com
Cons
- Only for tanks up to 3 gallons
- Struggles in a room more than 12°F below 76°F, per Fluval
Many betta kits are 2.5 to 3 gallons. Fluval rates its P10 for exactly that size: up to 3 gallons, 10 W, preset to 76 to 78°F, 5.3 inches long, in the same shatterproof polymer casing as the rest of the P series. It is the safest small heater we found for a desktop tank, provided the room stays reasonably warm.
Why bettas need a heater
Bettas are tropical fish. Veterinarian Maria Zayas, writing for PetMD, says to keep a betta aquarium between 76 and 81°F and to use a heater even in a room that stays in range, to prevent swings. Dr Rob Jones of the RSPCA in Australia gives 24 to 26°C and warns that normal room temperature is usually too cold for bettas and fluctuates. A small tank changes temperature quickly, which is why even a few gallons need a heater. See betta fish water temperature for the details.
How we chose
- The right wattage for small tanks. PetMD suggests about 3 to 5 watts per gallon for a betta tank. We matched wattage to the maker's or listing's tank rating.
- A set temperature inside the betta range. Presets at 76 to 78°F, or an adjustable control you can read.
- Protection. Overheat and dry-run cutoffs, shatterproof casings, and lamps or displays that show what the heater is doing.
- Size. A heater a betta cannot get trapped behind and that hides in a small tank.
Match the heater to the tank
| Betta tank | Heater | Rating | Temperature |
|---|---|---|---|
| 2.5 to 3 gal | Fluval P10 | up to 3 gal (Fluval) | Preset 76 to 78°F |
| 3 to 5 gal | hygger 10 W | 1 to 5 gal (listing) | Adjustable |
| 5 gal | Fluval P25 | up to 6 gal (Fluval) | Preset 76 to 78°F |
| 5 to 10 gal | Tetra HT 50 W | 2 to 10 gal (listing) | Preset 78°F |
| 5 to 10 gal | hygger mini 50 W | 5 to 10 gal (listing) | Adjustable 59 to 93°F |
| 10 to 15 gal | Fluval P50 | up to 15 gal (Fluval) | Preset 76 to 78°F |
Preset or adjustable?
A preset heater cannot be set wrong, which is why we rank one first. An adjustable heater lets you raise the temperature a little during illness (under a vet's or the medication's directions) or hold a steady 80°F. If you buy an adjustable model, check the reading against a separate thermometer for the first few days, and consider a plug-in controller such as the one in our main heater guide.
Setting it up
- Fill the tank first. Never plug a heater in out of water.
- Mount it near the filter outflow so warm water circulates. A betta tank usually runs a gentle sponge filter; put the heater beside its bubbles.
- Follow the manual on how long to leave a glass heater in the water before plugging it in, so the glass matches the water temperature.
- Put a thermometer at the other end of the tank and check it daily for a week.
- Use a lid. It holds heat in and keeps bettas, which can jump, inside.
What to skip
- Heaters with no rating for small tanks. A 100 W heater in a 3 gallon bowl swings the temperature hard and can cook it if it sticks on.
- Heat mats and lamps. They are made for reptiles and do not regulate water temperature.
- Unheated bowls. Both PetMD and the RSPCA's vet recommend a heated tank, and the RSPCA notes that small bowls often cannot fit a suitable heater.
Still choosing the tank? See the best betta tanks.
Frequently asked questions
Do betta fish need a heater?
Yes. Bettas are tropical fish, and veterinarian Maria Zayas on PetMD recommends 76 to 81°F. Room temperature is usually too cool and changes through the day, so a small heater keeps the water steady.
What size heater does a betta need?
Match the heater to the tank: Fluval rates its 10 W P10 for up to 3 gallons and its 25 W P25 for up to 6 gallons, and Tetra's 50 W HT is listed for 2 to 10 gallons. PetMD suggests about 3 to 5 watts per gallon.
What temperature should a betta heater be set to?
About 78°F. PetMD gives 76 to 81°F and the RSPCA's aquarium vet gives 24 to 26°C (about 75 to 79°F). Preset betta heaters from Tetra and Fluval hold 76 to 78°F.
Can a heater be too strong for a betta tank?
Yes. An oversized heater swings a small tank's temperature quickly and can overheat it if its thermostat sticks. Choose one rated for your tank's size, and consider a separate controller.
Is a preset heater good for bettas?
Yes. A preset heater at 76 to 78°F, such as the Tetra HT or Fluval P series, keeps a betta in range with nothing to adjust. The trade-off is that you cannot change the temperature.
Where do I put a heater in a betta tank?
Near the filter's flow, mounted vertically or horizontally if the maker allows it, with a thermometer at the opposite end. Keep it where the betta cannot get wedged between the heater and the glass.
Sources
Cover photo: belaga, bojownik syjamski, cá lia thia, combatente, combattant, kampfisk, peixe de briga, petushok, sepilai, siamese fightingfish, siamese fighting fish, siamesischer kampffisch, siiami tapluskala, taistelukala, trey kroem phloek, петушок сиамский by Nico Hernandez, CC BY 4.0, via inaturalist. Cropped.
Related guides
Aquarium Heater Size Calculator: Watts for Your Tank and Room
Enter your tank's volume and how warm the room is. The calculator gives a wattage from sera's watts-per-liter guide and the EHEIM heater size rated for that volume.
Best Aquarium Chillers and Cooling Fans for Hot Tanks and Axolotls
Active Aqua's 1/10 HP chiller is the one we would buy for a 20 to 40 gallon tank that runs hot. Here is when a fan is enough, how chillers are sized, and what axolotls need.
Best Aquarium Heaters (2026): Electronic, Titanium and Preset
Fluval's E200 is the heater we would put in a 40 to 55 gallon tank. Here is how it compares with EHEIM's thermocontrol e, a titanium heater with a controller, Inkbird's safety controller and a preset budget pick.


