28 Best Guppy Tank Mates: The Ultimate List

Guppies are small peaceful fish, making them compatible with many different types of aquarium fish. In general, other small peaceful fish such as corydoras, rasboras, and various tetras species would be potentially good tank mates, among many others.

Aggressive fish, fin nippers, and significantly larger fish should be generally avoided as tank mates for guppies. Guppies are active fish, but they have long fins, making them vulnerable to attacks by other fish. Significantly larger fish should be avoided as well, since they may eat guppies, even if they aren’t considered to be particularly aggressive fish.

In addition,  tank mates need to be able to live in the same water parameters, such as temperature and pH. Fortunately, guppies are hardy and adaptable to a wide range of water parameters.

Since guppies are peaceful community fish, it’s not difficult to find compatible tank mates for them. With that said, here are the best tank mates for guppies:

Panda Corydoras

panda corydoras
Common NamePanda Corydoras
Scientific NameCorydoras panda
OriginUcayali river system, Peru
SizeAbout 2 inches (5 cm)
Tank SizeMinimum 10 gallons
Temperature68 to 77 F (20 to 25 C)
Water pH6.0 to 8.0
Ease of CareIntermediate
Compatibility with GuppiesYes, they are compatible. Since they are bottom dwellers, they will be occupying a different level within the aquarium compared to guppies.

Pygmy Corydoras

Common NamePygmy Corydoras
Scientific NameCorydoras pygmaeus
OriginNative to rivers in South America, most commonly found throughout the Madeira River, the Nanay River, and the Aguarico River
SizeAbout one inch, with females being slightly rounder and longer than males
Tank Size10-gallon or larger is recommended for a school of at least 8–12 pygmies
TemperatureSlightly cooler temperatures between 72–78°F (22–26°C) are appreciated
Water pHpH of 6.4–7.5
Ease of CareEasy to care for, but may be finicky in terms of water conditions
Compatibility with GuppiesExcellent tank mates for guppies, primarily because of their peaceful nature. Since they are bottom dwellers, they will be occupying a different level within the aquarium compared to guppies.

Julii Corydoras

Julii Cory
Common NameJulii Cory, Leopard Cory
Scientific NameCorydoras julii
OriginLower Amazon River in NE Brazil
Size2.5 inches
Tank SizeMinimum 10 gallons, but 20 gallons is typically recommended
Temperature72 to 79 degrees F (22 to 26 degrees C), but can survive in a wider range of 68-84°F (20-29°C)
Water pH6.5 to 7.8, but can survive in a wider range of 6.0-7.5
Ease of CareEasy
Compatibility with GuppiesExcellent. Since they are bottom dwellers, they will be occupying a different level within the aquarium compared to guppies.

Harlequin Rasboras

Harlequin Rasbora
Common NameHarlequin Rasbora
Scientific NameTrigonostigma heteromorpha
OriginSoutheast Asia, Malaysia, Singapore, Sumatra, Thailand
Size1.75 inches (4.5 centimeters)
Tank SizeMinimum 10 gallon
Temperature73 to 82 F (23 to 28 C)
Water pH6.0 to 7.5
Ease of CareEasy, suitable for aquarists of any skill level
Compatibility with GuppiesExcellent compatibility

Chili Rasbora

Chili Rasbora
Common NameChili Rasbora
Scientific NameBoraras Brigittae
OriginSoutheast Asia, specifically Southwestern Borneo
SizeApproximately 0.6 – 0.8 inches
Tank SizeMinimum of 6-8 gallons for a school of 8-10
Water pH4.0-7.0
Ease of CareEasy to moderate
Compatibility with GuppiesChili Rasbora and Guppies can coexist peacefully

Phoenix Rasbora

phoenix rasbora
Common NamePhoenix Rasbora
Scientific NameBoraras Merah
OriginSouthern Borneo
Size0.5 to 0.8 inches
Tank SizeAt least 5 gallons
Water pH4.0-7.0
Ease of CareEasy to moderate
Compatibility with GuppiesExcellent

Neon Tetras

Common NameNeon Tetra
Scientific NameParacheirodon innesi
OriginSouth America
SizeApproximately 1.5 inches long
Tank SizeA 10-gallon tank is the minimum size recommended
TemperatureBetween 20 and 28 °C (68–82 °F)
Water pH4–7.5, but the best pH for them is 7.0 or 7.2
Ease of CareEasy to care for, they are peaceful and get along well with most of the aquarium fish species
Compatibility with GuppiesYes, they can live together harmoniously in a well-maintained aquarium

Cardinal Tetras

Common NameCardinal Tetra
Scientific NameParacheirodon axelrodi
OriginSouth America, found from the Orinoco River to the Rio Negro tributary of the Amazon River
SizeUp to 2 inches
Tank SizeAt least 20 gallons
Temperature73 to 81 F (23 to 27 C)
Water pH5.0 to 7.5
Ease of CareEasy, they are hardy, peaceful, and colorful
Compatibility with GuppiesYes, they can live with guppies. They are both small, active, and usually peaceful

Rummy-Nose Tetras

Rummy Nose Tetra
Common NameRummy-Nose Tetra
Scientific NameHemigrammus bleheri
OriginAmazon Basin in South America
SizeUp to 2 inches (5 cm) in length
Tank SizeMinimum of 10 gallons, recommended 20-30+ gallons
Temperature75 to 82°F (24 to 28°C)
Water pH5.5 to 7.0
Ease of CareRelatively easy
Compatibility with GuppiesGenerally compatible

Ember Tetra

Ember Tetra
Common NameEmber Tetra
Scientific NameHyphessobrycon amandae
OriginCentral Brazil in the Araguaia River basin
Size0.6 to 0.8 inches
Tank SizeMinimum 10 gallons
Temperature73 to 80 F (23 to 27 C)
Water pH5.5 to 7.0
Ease of CareEasy
Compatibility with GuppiesYes

Bristlenose Plecos

Bristlenose Pleco
Common NameBristlenose Pleco, Bristlenose Catfish, Bushynose Catfish, Bushy Nose
Scientific NameAncistrus cirrhosus
OriginSouth America, mainly in the fast-flowing waters of the Amazon River Basin
Size4 to 6 inches (10 to 15 cm) when fully grown
Tank SizeMinimum of 20 gallons for one Bristlenose Pleco, but a minimum of 30 gallons is most suitable
TemperatureBetween 72°F and 86°F (22°C to 30°C)
Water pHBetween 6.5 to 7.5
Ease of CareEasy to care for
Compatibility with GuppiesCompatible with Guppies

Zebra Danios

Zebra Danio (Danio Rerio)
Common NameZebra Danio
Scientific NameDanio rerio
OriginEastern India
SizeAround 2 to 2.5 inches long
Tank SizeMinimum 10 gallons
Temperature64 to 74 F (18 to 24 C)
Water pH6.5 to 7.0
Ease of CareEasy, suitable for new fish-keepers
Compatibility with GuppiesYes, Zebra Danios can live with Guppies, so long as you provide a large enough tank for the two fish to have territory of their own. However, Zebra Danios are known to nip on other fish’s fins, especially those larger fins like guppies. If the environment is too crowded you can run into issues.

Leopard Danios

Leopard Danio
Common NameLeopard Danio
Scientific NameDanio rerio
Size2.25–2.5 inches
Tank Size10–20 gallons
Temperature64–75°F (18–24°C)
Water pH6.0–8.0
Ease of CareEasy
Compatibility with GuppiesYes, Leopard Danios and guppies can live together peacefully if certain conditions are met. Please note that while both species are generally peaceful, danios can sometimes be nippy and may harass slower-moving fish like guppies. Therefore, it’s important to provide enough space for all fish and monitor their behavior if you plan to keep them together.

Dwarf Gouramis

Dwarf Gourami (Colisa lalia)
Common NameDwarf Gourami
Scientific NameTrichogaster Ialius
OriginIndia, West Bengal, Assam, and Bangladesh
Size2 inches
Tank Size5 gallon
Temperature72 to 82 F (22 to 28 C)
Water pH6.0 to 7.5
Ease of CareModerately Easy
Compatibility with GuppiesGuppies and Dwarf Gouramis are compatible tank mates that can live together in peace for a long time. However, it’s vital to monitor the male Dwarf Gourami’s behavior carefully and provide ample hiding spaces to maintain a peaceful environment.

Sparkling Gourami

Sparkling Gourami (Trichopsis pumila)
Common NameSparkling Gourami
Scientific NameTrichopsis pumila
OriginSoutheast Asia
SizeUp to 1.5 inches
Tank SizeMinimum of 10 gallons
Temperature76°F to 82°F
Water pH6.0–7.0
Ease of CareEasy
Compatibility with GuppiesYes

Dwarf Neon Rainbowfish

Dwarf Neon Rainbowfish (Melanotaenia praecox)
Common NameDwarf Neon Rainbowfish
Scientific NameMelanotaenia praecox
OriginStreams and tributaries of the New Guinea rainforest, Mamberamo River Basin in Indonesia and Western New Guinea
SizeUp to 3 inches
Tank SizeMinimum of 20-gallon long or 29-gallon tank
Temperature74–80°F (23–27°C)
Water pHPrefer harder, alkaline water, pH between 6.8 -7.5
Ease of CareBeginner-friendly, easy-going and peaceful
Compatibility with GuppiesCompatible

Cherry Shrimps

Red cherry shrimp
Common NameCherry Shrimp
Scientific NameNeocaridina davidi
SizeUp to 1.5 inches
Tank SizeMinimum 5 gallons
Temperature65–85°F (23–29°C)
Water pH6.5–8.0
Ease of CareEasy
Compatibility with GuppiesThey are generally compatible. However, Guppies may try to eat small juvenile Cherry Shrimp, so providing a lot of hiding places would be necessary. There’s no risk of fully grown adult Cherry Shrimp of getting eaten by Guppies.

Amano Shrimp

Amano Shrimp (Caridina multidentata)
Common NameAmano Shrimp
Scientific NameCaridina Multidentata
OriginJapan and Taiwan
Size2-3 inches (5-7 cm)
Tank SizeMinimum 10 Gallons
Temperature65-85°F (18-29°C)
Water pH6.0 to 7.5
Ease of CareEasy
Compatibility with GuppiesAmano Shrimp are not aggressive, so they are compatible with Guppies.

Bolivian Ram

bolivian ram
Common NameBolivian Ram
Scientific NameMikrogeophagus altispinosa
OriginBrazil and Bolivia
SizeMales grow to approximately 6 cm (2.4 inches). Females grow to approximately 5-5.5 cm (2 inches).
Tank SizeMinimum 30 gallons
Temperature73.4-78°F (23-26°C)
Water pH6.0-7.5
Ease of CareBolivian Rams are hardy fish and relatively easy to take care of.
Compatibility with GuppiesThey are peaceful fish that are compatible with many different types of fish, including Guppies.

Dwarf Chain Loach

Dwarf Chain Loach
Common NameDwarf Chain Loach
Scientific NameAmbastaia sidthimunki
OriginIndigenous to Thailand and the surrounding areas, specifically the Mae Klong river basin in western Thailand and the Ataran drainage, around the border between Thailand and Myanmar.
SizeAround 2 to 2.5 inches when fully grown
Tank SizeA minimum of 20 to 30 gallons is recommended
TemperatureBetween 75°F and 82°F (24°C and 28°C)
Water pHBetween 6.0 and 7.5
Ease of CareDwarf Chain Loaches are generally peaceful but may exhibit territorial behavior towards their own kind. They require a finely tuned environment and balanced food to stay healthy.
Compatibility with GuppiesDwarf Chain Loaches are generally peaceful and can coexist harmoniously with a variety of small community fish species such as Guppies.

Kuhli Loach

Kuhli Loach (Pangio kuhlii)
Common NameKuhli Loach
Scientific NamePangio kuhlii
OriginSoutheast Asia, specifically from countries such as Indonesia, Malaysia, Thailand, and Vietnam
Size4 inches
Tank Size15 gallons
Water pH5.5-6.5
Ease of CareModerate Difficulty
Compatibility with GuppiesYes, Kuhli Loaches and Guppies can generally live peacefully together in the same tank

African Dwarf Frog

Common NameAfrican Dwarf Frog
Scientific NameHymenochirus
OriginNigeria, Cameroon, and the Congo river basin
Size3 inches
Tank Size5 gallons
Water pH6.5-7.8
Ease of CareModerate
Compatibility with GuppiesGenerally, they can coexist peacefully.

Siamese Algae Eater

Siamese Algae Eater
Common NameSiamese Algae Eater
Scientific NameCrossocheilus oblongus
OriginSoutheast Asia, including Thailand and Malaysia
SizeUp to 6 inches
Tank SizeMinimum 20 gallons
Temperature24–26 °C (75–79 °F)
Water pH6.5–8.0
Ease of CareEasy
Compatibility with GuppiesYes, they should get along just fine, provided you ensure optimal living conditions


Common NameOtocinclus, otocinclus catfish, dwarf sucker, dwarf armored catfish, oto, oto cat, otto
Scientific NameOtocinclus sp.
OriginSouth America
Size1–2 inches
Tank SizeMinimum of 10 gallons
Temperature72–79°F (22–26°C)
Water pH6.0-7.5
Ease of CareEasy
Compatibility with GuppiesYes

Japanese Ricefish

Japanese Rice Fish
Common NameJapanese Rice Fish
Scientific NameOryzias latipes
OriginJapan, Laos, Vietnam, Taiwan, eastern Korea, eastern China
Size1.2 – 1.6 inches (3 – 4 cm)
Tank SizeMinimum 10 gallons
Temperature61-72°F (16-22°C)
Water pH7.0-8.0
Ease of CareEasy / Beginner Friendly
Compatibility with GuppiesCompatible

White Cloud Mountain Minnow

White Cloud Mountain Minnow
Common NameWhite Cloud Mountain Minnow
Scientific NameTanichthys albonubes
OriginOriginally discovered on White Cloud Mountain in China
SizeApproximately 4 cm (roughly 1.5 inches) in overall length
Tank SizeMinimum 10 gallons
Temperature18–22 °C (64–72 °F)
Water pH6.0—8.0
Ease of CareThey are low-maintenance and easy to take care of
Compatibility with GuppiesYes, White Cloud Minnows and guppies can live together without any trouble

Celestial Pearl Danios

Common NameCelestial Pearl Danio
Scientific NameDanio margaritatus
OriginNorthern Thailand, Myanmar, Lake Inle (eastwards)
Size0.75 to 1 inch
Tank SizeMinimum 10 gallons
Temperature71–78°F (21.6–25.5°C)
Water pH6.5–7.5
Ease of CareModerate
Compatibility with GuppiesYes

Mystery Snails

Mystery Snail
Common NameMystery Snail
Scientific NamePomacea bridgesii
OriginSouth America, specifically in Peru, Paraguay, Brazil, and Bolivia
SizeUp to 2 inches in diameter
Tank SizeMinimum of 5 gallons for one snail
Temperature68°F to 84°F
Water pH7.6 to 8.4
Ease of CareEasy to care for
Compatibility with GuppiesHighly compatible

Leave a Comment

Your email address will not be published. Required fields are marked *