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:
Common Name Panda Corydoras Scientific Name Corydoras panda Origin Ucayali river system, Peru Size About 2 inches (5 cm) Tank Size Minimum 10 gallons Temperature 68 to 77 F (20 to 25 C) Water pH 6.0 to 8.0 Ease of Care Intermediate Compatibility with Guppies Yes, they are compatible. Since they are bottom dwellers, they will be occupying a different level within the aquarium compared to guppies.
Common Name Pygmy Corydoras Scientific Name Corydoras pygmaeus Origin Native to rivers in South America, most commonly found throughout the Madeira River, the Nanay River, and the Aguarico River Size About one inch, with females being slightly rounder and longer than males Tank Size 10-gallon or larger is recommended for a school of at least 8–12 pygmies Temperature Slightly cooler temperatures between 72–78°F (22–26°C) are appreciated Water pH pH of 6.4–7.5 Ease of Care Easy to care for, but may be finicky in terms of water conditions Compatibility with Guppies Excellent 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.
Common Name Julii Cory, Leopard Cory Scientific Name Corydoras julii Origin Lower Amazon River in NE Brazil Size 2.5 inches Tank Size Minimum 10 gallons, but 20 gallons is typically recommended Temperature 72 to 79 degrees F (22 to 26 degrees C), but can survive in a wider range of 68-84°F (20-29°C) Water pH 6.5 to 7.8, but can survive in a wider range of 6.0-7.5 Ease of Care Easy Compatibility with Guppies Excellent. Since they are bottom dwellers, they will be occupying a different level within the aquarium compared to guppies.
Common Name Harlequin Rasbora Scientific Name Trigonostigma heteromorpha Origin Southeast Asia, Malaysia, Singapore, Sumatra, Thailand Size 1.75 inches (4.5 centimeters) Tank Size Minimum 10 gallon Temperature 73 to 82 F (23 to 28 C) Water pH 6.0 to 7.5 Ease of Care Easy, suitable for aquarists of any skill level Compatibility with Guppies Excellent compatibility
Common Name Chili Rasbora Scientific Name Boraras Brigittae Origin Southeast Asia, specifically Southwestern Borneo Size Approximately 0.6 – 0.8 inches Tank Size Minimum of 6-8 gallons for a school of 8-10 Temperature 68-82°F Water pH 4.0-7.0 Ease of Care Easy to moderate Compatibility with Guppies Chili Rasbora and Guppies can coexist peacefully
Common Name Phoenix Rasbora Scientific Name Boraras Merah Origin Southern Borneo Size 0.5 to 0.8 inches Tank Size At least 5 gallons Temperature 68-83°F Water pH 4.0-7.0 Ease of Care Easy to moderate Compatibility with Guppies Excellent
Common Name Neon Tetra Scientific Name Paracheirodon innesi Origin South America Size Approximately 1.5 inches long Tank Size A 10-gallon tank is the minimum size recommended Temperature Between 20 and 28 °C (68–82 °F) Water pH 4–7.5, but the best pH for them is 7.0 or 7.2 Ease of Care Easy to care for, they are peaceful and get along well with most of the aquarium fish species Compatibility with Guppies Yes, they can live together harmoniously in a well-maintained aquarium
Common Name Cardinal Tetra Scientific Name Paracheirodon axelrodi Origin South America, found from the Orinoco River to the Rio Negro tributary of the Amazon River Size Up to 2 inches Tank Size At least 20 gallons Temperature 73 to 81 F (23 to 27 C) Water pH 5.0 to 7.5 Ease of Care Easy, they are hardy, peaceful, and colorful Compatibility with Guppies Yes, they can live with guppies. They are both small, active, and usually peaceful
Common Name Rummy-Nose Tetra Scientific Name Hemigrammus bleheri Origin Amazon Basin in South America Size Up to 2 inches (5 cm) in length Tank Size Minimum of 10 gallons, recommended 20-30+ gallons Temperature 75 to 82°F (24 to 28°C) Water pH 5.5 to 7.0 Ease of Care Relatively easy Compatibility with Guppies Generally compatible
Common Name Ember Tetra Scientific Name Hyphessobrycon amandae Origin Central Brazil in the Araguaia River basin Size 0.6 to 0.8 inches Tank Size Minimum 10 gallons Temperature 73 to 80 F (23 to 27 C) Water pH 5.5 to 7.0 Ease of Care Easy Compatibility with Guppies Yes
Common Name Bristlenose Pleco, Bristlenose Catfish, Bushynose Catfish, Bushy Nose Scientific Name Ancistrus cirrhosus Origin South America, mainly in the fast-flowing waters of the Amazon River Basin Size 4 to 6 inches (10 to 15 cm) when fully grown Tank Size Minimum of 20 gallons for one Bristlenose Pleco, but a minimum of 30 gallons is most suitable Temperature Between 72°F and 86°F (22°C to 30°C) Water pH Between 6.5 to 7.5 Ease of Care Easy to care for Compatibility with Guppies Compatible with Guppies
Common Name Zebra Danio Scientific Name Danio rerio Origin Eastern India Size Around 2 to 2.5 inches long Tank Size Minimum 10 gallons Temperature 64 to 74 F (18 to 24 C) Water pH 6.5 to 7.0 Ease of Care Easy, suitable for new fish-keepers Compatibility with Guppies Yes, 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
Common Name Leopard Danio Scientific Name Danio rerio Origin India Size 2.25–2.5 inches Tank Size 10–20 gallons Temperature 64–75°F (18–24°C) Water pH 6.0–8.0 Ease of Care Easy Compatibility with Guppies Yes, 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.
Common Name Dwarf Gourami Scientific Name Trichogaster Ialius Origin India, West Bengal, Assam, and Bangladesh Size 2 inches Tank Size 5 gallon Temperature 72 to 82 F (22 to 28 C) Water pH 6.0 to 7.5 Ease of Care Moderately Easy Compatibility with Guppies Guppies 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.
Common Name Sparkling Gourami Scientific Name Trichopsis pumila Origin Southeast Asia Size Up to 1.5 inches Tank Size Minimum of 10 gallons Temperature 76°F to 82°F Water pH 6.0–7.0 Ease of Care Easy Compatibility with Guppies Yes
Common Name Dwarf Neon Rainbowfish Scientific Name Melanotaenia praecox Origin Streams and tributaries of the New Guinea rainforest, Mamberamo River Basin in Indonesia and Western New Guinea Size Up to 3 inches Tank Size Minimum of 20-gallon long or 29-gallon tank Temperature 74–80°F (23–27°C) Water pH Prefer harder, alkaline water, pH between 6.8 -7.5 Ease of Care Beginner-friendly, easy-going and peaceful Compatibility with Guppies Compatible
Common Name Cherry Shrimp Scientific Name Neocaridina davidi Origin Taiwan Size Up to 1.5 inches Tank Size Minimum 5 gallons Temperature 65–85°F (23–29°C) Water pH 6.5–8.0 Ease of Care Easy Compatibility with Guppies They 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.
Common Name Amano Shrimp Scientific Name Caridina Multidentata Origin Japan and Taiwan Size 2-3 inches (5-7 cm) Tank Size Minimum 10 Gallons Temperature 65-85°F (18-29°C) Water pH 6.0 to 7.5 Ease of Care Easy Compatibility with Guppies Amano Shrimp are not aggressive, so they are compatible with Guppies.
Common Name Bolivian Ram Scientific Name Mikrogeophagus altispinosa Origin Brazil and Bolivia Size Males grow to approximately 6 cm (2.4 inches). Females grow to approximately 5-5.5 cm (2 inches). Tank Size Minimum 30 gallons Temperature 73.4-78°F (23-26°C) Water pH 6.0-7.5 Ease of Care Bolivian Rams are hardy fish and relatively easy to take care of. Compatibility with Guppies They are peaceful fish that are compatible with many different types of fish, including Guppies.
Common Name Dwarf Chain Loach Scientific Name Ambastaia sidthimunki Origin Indigenous 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. Size Around 2 to 2.5 inches when fully grown Tank Size A minimum of 20 to 30 gallons is recommended Temperature Between 75°F and 82°F (24°C and 28°C) Water pH Between 6.0 and 7.5 Ease of Care Dwarf 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 Guppies Dwarf Chain Loaches are generally peaceful and can coexist harmoniously with a variety of small community fish species such as Guppies.
Common Name Kuhli Loach Scientific Name Pangio kuhlii Origin Southeast Asia, specifically from countries such as Indonesia, Malaysia, Thailand, and Vietnam Size 4 inches Tank Size 15 gallons Temperature 73-86°F Water pH 5.5-6.5 Ease of Care Moderate Difficulty Compatibility with Guppies Yes, Kuhli Loaches and Guppies can generally live peacefully together in the same tank African Dwarf Frog
Common Name African Dwarf Frog Scientific Name Hymenochirus Origin Nigeria, Cameroon, and the Congo river basin Size 3 inches Tank Size 5 gallons Temperature 72°F-78°F Water pH 6.5-7.8 Ease of Care Moderate Compatibility with Guppies Generally, they can coexist peacefully.
Common Name Siamese Algae Eater Scientific Name Crossocheilus oblongus Origin Southeast Asia, including Thailand and Malaysia Size Up to 6 inches Tank Size Minimum 20 gallons Temperature 24–26 °C (75–79 °F) Water pH 6.5–8.0 Ease of Care Easy Compatibility with Guppies Yes, they should get along just fine, provided you ensure optimal living conditions
Common Name Otocinclus, otocinclus catfish, dwarf sucker, dwarf armored catfish, oto, oto cat, otto Scientific Name Otocinclus sp. Origin South America Size 1–2 inches Tank Size Minimum of 10 gallons Temperature 72–79°F (22–26°C) Water pH 6.0-7.5 Ease of Care Easy Compatibility with Guppies Yes
Common Name Japanese Rice Fish Scientific Name Oryzias latipes Origin Japan, Laos, Vietnam, Taiwan, eastern Korea, eastern China Size 1.2 – 1.6 inches (3 – 4 cm) Tank Size Minimum 10 gallons Temperature 61-72°F (16-22°C) Water pH 7.0-8.0 Ease of Care Easy / Beginner Friendly Compatibility with Guppies Compatible
Common Name White Cloud Mountain Minnow Scientific Name Tanichthys albonubes Origin Originally discovered on White Cloud Mountain in China Size Approximately 4 cm (roughly 1.5 inches) in overall length Tank Size Minimum 10 gallons Temperature 18–22 °C (64–72 °F) Water pH 6.0—8.0 Ease of Care They are low-maintenance and easy to take care of Compatibility with Guppies Yes, White Cloud Minnows and guppies can live together without any trouble
Common Name Celestial Pearl Danio Scientific Name Danio margaritatus Origin Northern Thailand, Myanmar, Lake Inle (eastwards) Size 0.75 to 1 inch Tank Size Minimum 10 gallons Temperature 71–78°F (21.6–25.5°C) Water pH 6.5–7.5 Ease of Care Moderate Compatibility with Guppies Yes
Common Name Mystery Snail Scientific Name Pomacea bridgesii Origin South America, specifically in Peru, Paraguay, Brazil, and Bolivia Size Up to 2 inches in diameter Tank Size Minimum of 5 gallons for one snail Temperature 68°F to 84°F Water pH 7.6 to 8.4 Ease of Care Easy to care for Compatibility with Guppies Highly compatible