14 Best Floating Plants for Your Aquarium

Angel Fish Swimming in fishtank with floating plants ( Pterophyllum scalare)

Elizabeth Fernandez / Getty Images


Interested in adding some live plants to your aquarium? Here are 14 great floating plant options to add to your pre-existing fish tank. Keep in mind that any plants coming from other fish systems need to be quarantined.


As with all aquatic plants, make sure your tank can support plant growth through fish-producing ammonia, converted by your biological filtration to nitrate, or fish-safe plant fertilizer. If you can't get any plants to thrive or have lots of yellow or brown plants, you may need additional supplementation for your plants to survive. Make sure that anything you add to your tank is safe for fish.

Will My Fish Eat My Plants?

Probably. Even if you feed your fish to satiation, fish are curious and will likely nibble on your plants regardless of how "full" they feel. (Not really "full," since most pet fish species don't have a true stomach). Your plants may also contain tasty invertebrates that are delicious to fish.

  • 01 of 14

    Anacharis (Egeria densa)

    Amano shrimp on a piece of Anacharis

    Christina Cahalane/Flickr

    Anacharis is one of the most common and easiest to grow aquatic plants. It is recommended as a good choice for any beginner aquatic plant tanks. It grows quickly and can handle a variety of water temperatures, making it a good fit for different aquariums.

  • 02 of 14

    Duckweed (Lemna minor)

    Duckweed on the surface of a pond

    Westend61/Getty Images

    This is a very common plant that likes to hitch a ride on other aquatic plants. It only takes one cell to start reproducing and is VERY hard to eliminate once it is in your system. Best way to avoid it? Quarantine your aquatic plants and if it appears and you don't want it around, remove it before it gets out of control.

  • 03 of 14

    Java Moss (Vesicularia dubyana)

    Ornamental shrimp on a bed of java moss

    Patrick Hopf/Flickr

    Although typically associated with cultivation on driftwood and rocks, java moss can float freely throughout your aquarium. Compared to other aquatic plants, java moss does not grow very quickly and can be planted if you desire. It does not grow very high, and often creates a mat covering substrate and décor items.

  • 04 of 14

    Hornwort (Ceratophyllum demersum)

    Floating Hornwort in aquarium

    Pro2sound/Getty Images

    Hornwort is another popular choice for its aesthetic and ease to cultivate. They can be planted, if desired, or allowed to float freely. It can grow very fast, so be ready to trim as necessary so it does not overwhelm your fish.

    Continue to 5 of 14 below.
  • 05 of 14

    Amazon Frogbit (Limnobium laevigatum)

    Amazon frogbit on water surface

    Jonnyjto/Getty Images

    Think of Amazon Frogbit like aquatic clover. These plants form rosettes and with relatively short roots, do not compete for your fish's swimming space. They can provide considerable shade cover, so take care if you have other submerged plants. The deeper plants might not be able to get enough sunlight to survive.

  • 06 of 14

    Dwarf Water Lettuce (Pistia stratiotes)

    Water lettuce

    HildaWeges/Getty Images

    "Dwarf" water lettuce and regular water lettuce are usually sold interchangeably and are not related to real lettuce. These plants get their name from their lettuce-like leaves and "head" shape.

    Please bear in mind that water lettuce is an invasive species, so you may not be able to get it in your state. If you choose to keep it, NEVER allow it to reach natural water sources. It easily overwhelms native systems and is a pain to remove.

  • 07 of 14

    Water Sprite (Ceratopteris thalicotoides)

    Shrimp in water sprite


    One of the most well-known aquatic plants is the water sprite, also known as water fern or Indian Fern. It is highly recommended for providing hiding space for smaller or shy fish and is very tolerant of beginners.

  • 08 of 14

    Cabomba (Cobomba caroliniana)


    mtreasure/Getty Images

    A wild weed, Cabomba, also commonly known as Carolina fanwort, can grow very quickly and provides bushy cover for shy fish. It can be planted or float freely, depending on your tank plan. It is a hardy floating plant and will do better than some more delicate aquarium plants.

    Continue to 9 of 14 below.
  • 09 of 14

    Water Spangles (Salvinia minima)

    Water spangles on water surface

    Zen Rial/Getty Images

    Water spangles prefer still water compared to fast-moving surface water. Like Amazon frogbit, water spangles have surface clusters of textured leaves, but they also have very long roots. Depending on your aquarium depth, these may interfere with fish swimming. These plants also provide a lot of surface coverage, so deeper plants may not have enough light access.

  • 10 of 14

    Water Wisteria (Hygrophila difformis)

    Planted water wisteria

    Steven Nichols/Flickr

    Water wisteria can grow very large and potentially overwhelm some aquariums. It is another plant that does well floating or being planted in a plant-friendly substrate. Unlike many other aquatic plants, water wisteria will grow sideways as well as lengthwise, which may crowd other plants in the same area.

  • 11 of 14

    Pennywort (Centella asiatica)


    Don't be so sure that world is wind till you've checked it out/Getty Images

    Pennywort, also known as centella or gotukola, is native to Asian wetlands. In addition to resembling tiny lily pads, this aquatic plant is used in cooking and herbal medicine.

    Brazilian pennywort is also a popular floating plant option.

  • 12 of 14

    Rotala indica

    Rotala indica


    Although this delicate plant does better when planted, Rotala indica can certainly be kept free-floating. As it grows, the leaves may transition from green to pink with yellow/orange in between.

    Continue to 13 of 14 below.
  • 13 of 14

    Mosquito Fern (Azolla filiculoides)

    Mosquito Fern on water surface

    wichatsurin/Getty Images

    This plant gets its name by deterring mosquitoes from laying their eggs on water surfaces. Similar to mosquitos, this plant prefers still or slow-moving water to grow.

  • 14 of 14

    Ludwigia repens

    Floating Ludwigia repens growing above the water surface

    Carnat Joel/Getty Images

    Also known as Water Primrose, Ludwigia repens may start to grow above the water surface if allowed to grow free-floating. In contrast to mostly green aquatic plants, Ludwigia contains darker reds and browns to provide contrast in your aquascape.

No matter what your tank aesthetic, there is a floating plant that will fit perfectly! Remember to test your water chemistry levels to ensure enough nitrate for your plant to survive or consider supplementation. And if your new plant is coming from an environment with fish, it will require a 2-week quarantine before being added to your tank. Use this time to beef up your new addition with some aquatic plant fertilizer.