Skip to content
Back to Blog
Minecraft glass aquarium filled with tropical fish, coral, sea pickles and glowing sea lanterns

How to Build an Aquarium in Minecraft (Step by Step)

ice
ice
@ice
Updated
33 views
TL;DR:Building an aquarium in Minecraft is easier than it looks. Frame a glass box, fill it with still water using the kelp trick, then add sea lanterns, coral, and bucketed fish that won't despawn. Here's the full step-by-step build.

Building an aquarium in Minecraft comes down to four things: a glass box, source water that won't drain out, good lighting, and fish that stay put. Frame it, glass it, fill it with the kelp trick, then drop in coral, sea pickles, and bucketed tropical fish. Here's how to do it properly.

What You'll Need

Gather everything before you start, because nothing ruins the flow like sprinting back to a chest while water pours across your floor. The core shopping list is short and cheap.

  • Glass blocks or glass panes for the walls (panes give a thinner, frameless look)
  • A water bucket, or several if you're impatient
  • Kelp for the filling trick
  • Sea lanterns or glowstone for light
  • Coral blocks, sea pickles, kelp, and seagrass for decoration
  • A bucket and some fish: tropical fish, cod, salmon, or pufferfish

You'll also want a solid material for the back wall and floor. Sand, smooth stone, and prismarine all work. I lean toward prismarine because it reads as "ocean" without shouting about it, and dark prismarine trim around the glass looks properly aquatic.

Build the Box First

Water is the last thing you add, never the first. Put up a sealed container: back wall, floor, two sides, and a viewing front made of glass. Leave the top open so you can pour water in later.

Pick your size before laying a single block. A tank built into a wall wants depth (front to back) so fish have room to swim toward and away from the glass, not just left and right. Three blocks deep is plenty for a wall display. For a centrepiece you can see from every side, give it more room to breathe.

Glass panes are my pick for the front. They hold water perfectly, and the slim profile makes the build look like an actual tank instead of a stack of cubes. Full glass blocks are fine too if you want that chunky, set-into-the-wall fish tank feel from older builds.

Here's the mistake everyone makes once: water escapes through any gap. One missing block at the base and you've got a waterfall redecorating your living room. Check every seam before you fill.

Filling It Without Flooding Everything

This is where most first aquariums fall apart. Water flows out from source blocks, and flowing water looks messy and shoves your fish around. What you want is every block inside the tank sitting still as a source block. Two reliable ways to get there.

The kelp trick

Plant kelp along the floor of the empty tank and let it grow to the top (or place each piece by hand). Kelp converts every water block in its column into a source block. Once a column is full, break the kelp and the still water stays behind. Work across the whole floor and the tank fills with motionless water. This is the method I use for anything tall, and it behaves the same on Java and Bedrock.

The checkerboard method

For a tank only one or two blocks deep, pour water sources in a checkerboard pattern along the top edge. Each empty gap sits beside two sources, so it fills itself with a source block. Quicker than kelp for shallow tanks, no use at all for deep ones.

Small correction on that: the checkerboard rule is dead reliable on Java. Bedrock handles water sources differently and can be fussy, so on Bedrock I just use kelp and skip the mental maths.

Lighting, Coral, and Fish

A box of clear water is just a window. The details are what make people stop and stare.

Getting light through water

Water eats light. Stick a torch beside a deep tank and the bottom still looks like an unlit cave. The answer is to build the light into the structure itself. Sea lanterns are the cleanest choice: bed them into the floor or back wall so they glow up through the water. Glowstone behind the glass makes a soft backlight. Sea pickles, placed on coral blocks underwater, give a warm glow that grows brighter as you cluster them (up to four per block). One thing to skip: tinted glass on the viewing pane, since it blocks light entirely.

Keeping coral alive

Coral comes in five colours: tube, brain, bubble, fire, and horn. It has one rule you can't break, which is that it must stay wet. Place a coral block in open air and it dies within a couple of seconds, fading to grey. Here's the thing, keep it submerged and it stays vivid. Dead grey coral isn't a bug, by the way. Some builders use the bleached look on purpose.

For greenery, scatter kelp and seagrass around the base. Bone meal used on the floor underwater spawns seagrass for free, which saves you planting every blade by hand.

Getting fish to stay

Scoop a fish into a bucket, then place it inside your tank. Fish released from a bucket don't despawn, which is exactly the behaviour you want for a permanent display. Wild fish that wander in on their own can vanish over time. The Minecraft Wiki lists 22 tropical fish variants, so you can mix patterns and colours endlessly.

Good news: fish in Minecraft don't need feeding. Once they're in clean water they look after themselves, so an aquarium is genuinely zero-maintenance once it's built.

Tempted by axolotls? Don't mix them in with the fish. Axolotls hunt tropical fish, cod, salmon, and squid, so your reef turns into their lunch buffet. If you love them (fair, they're adorable), give them a separate tank.

Two extra touches for atmosphere. Soul sand under a water column makes bubbles rise through the glass, which looks brilliant in a corner (it does push fish upward, so don't centre it). A glow squid adds drifting blue particles and a gentle light, and it won't bother anything else in the tank.

Going Big: Conduits and Walk-In Tanks

Want to stand inside the thing? Build a glass room beside or beneath a body of water and seal it tight. For any large underwater build, a conduit changes everything. Frame a Heart of the Sea (centred in the structure) with prismarine, prismarine bricks, dark prismarine, or sea lanterns. Sixteen frame blocks gives full power: underwater night vision, faster mining, and unlimited breathing. It also zaps nearby hostile mobs, so guardians keep their distance.

One heads-up if you're building with friends. Mojang just pulled the experimental peer-to-peer multiplayer feature in the Java 26.2 pre-release (PCGamesN reported the studio felt the experience 'wasn't what we wanted it to be'), so co-op builds are back on proper servers for now. On a public server, lock your build behind a Minecraft whitelist creator so nobody floods the tank or drops a creeper on your reef.

Worth Building?

Easily. An aquarium costs almost nothing in rare materials but completely changes how a base feels. The only tricky part was ever the water, and now that you've got the kelp trick, there isn't really a hard part left.

Start small. A two-block-deep tank set into a bedroom wall teaches you everything before you commit to a glass tunnel under the open ocean.

And if you're going to spend this long staring at fish, you may as well look the part. Grab a diver or aquatic outfit from our Minecraft skins collection before you take the plunge.

Frequently Asked Questions

How do you keep water from flowing in a Minecraft aquarium?
Flowing water happens when a block isn't a source block. To fill a tank with still water, use the kelp trick: plant kelp up each column, which turns the water into source blocks, then break the kelp. For shallow tanks one or two blocks deep, pour sources in a checkerboard pattern and the gaps fill themselves. Once every block is a source, the water sits perfectly still and won't push your fish around.
Why does my coral keep turning grey in Minecraft?
Grey coral means it has died from being out of water. Living coral blocks and coral fans must stay submerged at all times; leave one in open air for even a couple of seconds and it bleaches to grey. Always place coral inside the filled tank, never before you add water. If you actually want the grey look for a bleached-reef build, that dead coral is permanent and perfectly safe to use.
Do fish despawn in a Minecraft fish tank?
Wild fish that swim into an area on their own can despawn over time, which is why they make a poor permanent display. Fish placed from a bucket, though, never despawn. Catch a tropical fish, cod, salmon, or pufferfish in a bucket, then release it into your tank and it stays for good. Naming a mob with a name tag also stops it despawning, but the bucket method is simpler for fish.
Can you put axolotls in an aquarium with fish?
You can, but you probably shouldn't. Axolotls are predators that attack tropical fish, cod, salmon, pufferfish, and squid, so any fish sharing their tank will slowly get eaten. They leave turtles and frogs alone. If you want axolotls on display, give them their own separate tank with no fish inside. You can move axolotls with a water bucket, the same way you bucket fish.
What is the best light source for an underwater build?
Sea lanterns are the top choice because they're bright, waterproof, and blend into ocean themes. Bed them into the floor or walls so light rises through the water. Glowstone placed behind glass works as a soft backlight, and sea pickles give a warm glow that increases as you cluster them. For large walk-in builds, a conduit grants night vision underwater. Avoid tinted glass, since it blocks light completely.