How to Safely Replace Aquarium Gravel

Updated on July 25, 2019
mariekbloch profile image

Marie is a lover of everything about and inside of aquariums. Among other friendly creatures, she has a turtle that she adores.

Whether you want a new look for your aquarium or a healthy alternative for your fish, gravel replacement can be tricky. While the most important beneficial bacteria live in the filter, plenty of ammonia- and nitrite-eating organisms colonize on various surfaces, contributing to the nitrogen cycle. If your tank has been set up for more than a few months, a good portion of your bacteria live in your gravel, and removing it altogether will overwhelm the nitrogen cycle, resulting in ammonia and nitrite spikes that can harm and kill your fish.

There are safe procedures to changing out gravel. It just takes patience and preparation.

Option 1: Temporary Setup

There is one way to do a complete gravel removal in a day and not harm your fish, and that’s setting up another tank for the new substrate. Basically, you are running a fishless cycle on another tank full of gravel; this means you will need a filter and ammonia to start up the cycle and dose occasionally.

Run this fishless cycle until the readings read zero ammonia, zero nitrite, and any amount of nitrate. This will probably take up to a month to accomplish. Once the tank has cycled, spend the day removing the old gravel and replacing with the newly colonized gravel.

Pros: You can keep your fish tank looking great and then instantly change the gravel once the temporary setup has cycled.

Cons: Setting up another tank can be a hassle and costly if you need to buy the equipment, not to mention a month can be a long time for some people to wait.

Option 2: Seeding Gravel

Take some pantyhose (60 cents for a pair at Walmart) or filter media bags and fill them to the brim with new gravel. Then place these sacks in the aquarium after thoroughly rinsing them. After a month, remove the old gravel and pour in new, rinsed gravel along with the cultured ones in the tank.

Pros: Pretty simple and cheap.

Cons: You are only colonizing a small portion of your new gravel. Colonizing at least half of the gravel would be significant, but this would mean overcrowding your tanks with bags of gravel.

Don't have to tie the bag, but if you do, make sure not to trap air inside them.
Don't have to tie the bag, but if you do, make sure not to trap air inside them.

Option 3: Replacing Sections

This option is my favorite. I’ve seen videos of people using dividers for tanks (like betta dividers) to separate the gravel so you can replace a portion at a time. This way you have most (or half) of the gravel's beneficial bacteria throughout the procedure.

Chain pet stores and local fish stores (LFS) will carry these dividers, but it’s cheaper to make your own, using plastic mesh found in craft stores, suctions cups, and in my case, plastic needles. Make sure to secure the bottom with suctions cups as well as the sides. Might as well cut the divider a few inches above gravel so fish still have full room to swim. Just make sure the top of the divider is smooth so it doesn’t catch fins.

If dividing in halves, wait a month before changing out the other side. In smaller tanks, you can just push all the old gravel to one side, divide, and place in new gravel. For the first four weeks, you’re not going to lose any bacteria.

Pros: You’re colonizing a large portion of the new gravel without setting up another tank.

Cons: Might look strange if changing out the color.

Option 4: Any Combination of the Three Methods

No matter which method you use, be sure not to take out any filter media during this process, even chemical media. I would wait at least two weeks after partially changing out media to begin this process, and wait a few weeks after all gravel has been replaced to remove anything from the filter. So basically, don't remove any media for six to eight weeks. To avoid clogging up the filter with debris over time, take out media at least once during this process and carefully rinse with aquarium water (because chlorine from the tap will kill bacteria unless treated).


    0 of 8192 characters used
    Post Comment
    • profile image


      15 months ago

      If you have a cannister filter you can put batches of gravel in the filter to seed it with beneficial bacteria. You can get a lot of gravel in the baskets of a Fluval type cannister filter.

      Then use the barrier method to add the new gravel or if setting up a new tank just toss it in the new tank with the siphoned off water from the established tank (which should have nitrates in it).

      To seed a canister style filter swap out one or two of the filter sponges for new clean ones then add the established sponges to the new filter with other new ones and run it.

      When I changed the tank from an undergravel to an external canister filter I first ran an internal canister filter in the tank for a week then put the sponges from it in the external and ran that with the UGF for a week.

      Having established bacteria in the new canister filter I pulled out the plants, driftwood, heater and fish into buckets of tank water while I set up the new tank. I rinsed the old gravel and reused it over a layer of humate for good plant growth, which I have.

      The sponges from the internal filter are still in the external in case I ever have to run it in an emergency so they will be full of bacteria.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)