A 10-gallon aquarium tank alone runs $20 to $60, but the full setup costs $100 to $300
The glass or acrylic tank itself is the smallest part of the expense. A basic 10-gallon tank from a big-box pet store costs $20 to $40. Specialty retailers and online sellers may charge $30 to $60 for the same volume, usually because the tank has a different shape — tall and narrow instead of long and shallow — or because it's made from acrylic instead of glass.
What most people actually spend money on is everything that goes inside and around the tank. A filter, heater, substrate, decorations, and lighting add $80 to $240 on top of the tank itself. Whether you hit $100 total or $300 depends on what fish you plan to keep and how much you want to spend on appearance.
Key Takeaways
- A 10-gallon tank costs $20 to $60 depending on material and shape, but you will spend $80 to $240 more on the filter, heater, substrate, and lighting.
- A filter and heater together run $40 to $100 and are necessary for most fish, not optional.
- Substrate, plants, and decorations add $20 to $80 and affect both how the tank looks and how well the fish survive.
- Acrylic tanks cost more upfront but resist cracking; glass tanks are cheaper but heavier and can break if dropped.
Tank material and shape change the base price
Glass tanks are the standard. They are clear, scratch-resistant over time, and cost less than acrylic. A 10-gallon glass tank from Aqueon, Marineland, or Tetra runs $20 to $40 at most retailers. The price is stable because glass tanks are mass-produced and the material is cheap.
Acrylic tanks cost $40 to $60 for the same 10-gallon volume. Acrylic is lighter, harder to break if you drop it, and does not shatter. The downside is that acrylic scratches more easily when you clean it, and it can cloud over years of use. Acrylic also costs more to manufacture, which is why the price is higher.
Shape matters too. A standard 10-gallon tank is roughly 20 inches long, 10 inches wide, and 12 inches tall. A tall 10-gallon is narrower and deeper — better for certain plants but harder to decorate and maintain. A breeder tank is long and shallow. Specialty shapes cost $5 to $15 more than a standard rectangle because they sell in smaller volumes.
Filters and heaters are the biggest add-on costs
A filter for a 10-gallon tank costs $15 to $50. A basic hang-on-back filter (the most common type) runs $15 to $30 and handles the job for most fish. Canister filters and sponge filters cost $30 to $50 but are overkill for a 10-gallon unless you are keeping fish that produce a lot of waste, like goldfish or plecos.
A heater costs $15 to $40. Most tropical fish need water between 75 and 80 degrees Fahrenheit. If your room stays above 72 degrees year-round, you may not need one, but a heater gives you control and prevents temperature swings that stress fish. A 50-watt heater is standard for 10 gallons; anything smaller will struggle to maintain temperature in a cold room.
Together, a filter and heater run $30 to $90. This is where most people's budgets either hold steady or climb. Buying the cheapest options keeps you near $30; buying mid-range brands pushes you to $60 to $90.
Substrate, lighting, and decorations add $20 to $80
Substrate is the material on the bottom of the tank. Sand costs $8 to $15 for a 10-gallon. Gravel costs $5 to $12. Soil or specialized planted-tank substrate costs $15 to $25. You need at least 1 to 2 inches of substrate, so a 10-gallon requires roughly 10 to 20 pounds depending on the type.
Lighting comes built into many 10-gallon kits, but if you buy the tank separately, a basic LED light strip costs $15 to $40. If you want to grow live plants, you may need a stronger light, which costs $30 to $60. A light is not strictly necessary for fish-only tanks, but most people add one because it makes the tank visible and the fish more active.
Decorations — plants, rocks, driftwood, and plastic ornaments — range from free (rocks from outside) to $50 or more (live aquatic plants and high-end hardscape). Most people spend $10 to $30 on a mix of real and artificial plants plus a few hiding spots for the fish.
Complete kits versus buying separately
A 10-gallon kit from Aqueon, Marineland, or Tetra includes the tank, filter, heater, light, and sometimes substrate and decorations. Kits cost $80 to $150 and save you the work of matching parts. The trade-off is that kit components are usually entry-level — the filter is basic, the heater is small, and the light is minimal.
Buying each piece separately costs $100 to $200 if you choose mid-range brands. You get more control over quality and can upgrade one part without replacing the whole setup. For example, you can buy a better filter later without touching the heater or light.
Kits are better for beginners who want to start quickly. Buying separately is better if you already know what fish you want to keep and what conditions they need.
What changes the total cost most
The type of fish you plan to keep drives the biggest cost differences. Betta fish need only a filter, heater, and substrate — roughly $60 to $100 total. Tropical community fish (tetras, guppies, corydoras) need the same setup. Goldfish need a stronger filter because they produce more waste, pushing the cost to $120 to $150. Planted tanks need better lighting and specialized substrate, adding $40 to $80.
Whether you buy new or used also matters. Used 10-gallon tanks on Facebook Marketplace or Craigslist often cost $30 to $60 for the whole setup, sometimes less. Used equipment works fine if the tank has no cracks and the filter still runs. The risk is that you do not know the history — a used heater might fail in a month.
Ongoing costs after the initial purchase
The tank itself lasts indefinitely if you do not drop it. Filters need replacement cartridges every 4 to 8 weeks, costing $5 to $15 each. Heaters last 3 to 5 years before failing. Substrate does not need replacing unless you drain the tank completely, which most people do not do often.
Food, water treatments, and replacement plants or decorations add $10 to $30 per month depending on how much you maintain the tank. These costs are separate from the initial purchase and should be part of your budget before you buy.
Frequently Asked Questions
Is a 10-gallon tank big enough for fish?
A 10-gallon works for small fish like bettas, guppies, tetras, and corydoras catfish. It is too small for goldfish, plecos, or most cichlids. The rule of thumb is 1 inch of fish per gallon, but that is a starting point — some fish need more space to swim, and some produce more waste and need a stronger filter.
Can I skip the heater if my room is warm?
If your room stays between 75 and 80 degrees year-round, you may not need one. Most people do need a heater because room temperature drops at night or in winter. A heater costs $15 to $40 and prevents temperature swings that stress or kill fish. It is cheaper to buy one upfront than to replace dead fish later.
What is the difference between glass and acrylic tanks?
Glass is cheaper ($20 to $40), clearer, and more scratch-resistant. Acrylic is lighter, harder to break if dropped, and costs more ($40 to $60). Acrylic scratches during cleaning and can cloud over time. For a 10-gallon, glass is the standard choice unless you need the tank to be portable or unbreakable.
Do I have to buy a kit or can I build my own setup?
You can do either. Kits cost $80 to $150 and save time but lock you into entry-level parts. Building your own costs $100 to $200 and lets you choose each component. Beginners usually find kits easier; experienced aquarists prefer buying separately.
How much does it cost to run a 10-gallon tank per month?
Electricity for the filter and heater costs roughly $3 to $8 per month depending on your local power rates and how often the heater runs. Food and water treatments add $5 to $10 per month. Replacement filter cartridges cost $5 to $15 every 4 to 8 weeks. Total ongoing cost is usually $15 to $30 per month.