Guppy fish price in India ranges from ₹10 to ₹600 per pair in 2026, depending on variety, source city, and whether the fish are locally bred or imported.
If you are looking at common mixed guppies from a local shop or a wholesale supplier, you can often find a pair for ₹20–₹50. Fancy imported varieties like Moscow Blue, Gold, or Dumbo Ear guppies sit in the ₹150–₹600 range per pair. The purchase price is just the beginning though — setting up a basic tank costs more than the fish themselves.
Quick Facts: Guppy Fish at a Glance
| Feature | Details |
|---|---|
| Scientific Name | Poecilia reticulata |
| Common Names | Guppy, Rainbow Fish, Millionfish |
| Adult Body Length | ~2 inches (males smaller; females up to 2.5 inches) |
| Lifespan | 1–5 years (2–3 years average with standard home care) |
| Water Type | Freshwater, tropical |
| Ideal Water Temperature | 22–28°C |
| Minimum Tank Size | 10 litres for a small group; 40–80 litres recommended |
| Diet | Omnivore — flakes, micro-pellets, live/frozen brine shrimp, daphnia |
| Behaviour | Peaceful, schooling, active swimmers |
| Vaccination Needed | No — not applicable to aquarium fish |
| Skill Level for Keepers | Beginner-friendly |
Disclaimer: Prices in this article come from public seller listings seen between February and September 2026. They change often and vary by seller, city and fish quality, so confirm the price and the unit (per piece or per pair) before you buy. Health information is general and does not replace advice from a qualified aquatic veterinarian.
About the Guppy Fish

The guppy is a small, colourful freshwater fish from northern South America, also called the millionfish or rainbow fish. It is peaceful, lively and one of the most popular aquarium fish in the world. Guppies give birth to live young and breed easily, and decades of selective breeding have produced many colours and tail shapes. That variety is the main reason prices differ so much.
What Is the Guppy Fish Price in India Right Now?
As of September 2026, guppy fish in India are sold in a wide price range that depends heavily on three things: the variety (common vs. fancy), the source (local farm vs. imported), and the location (metro city vs. smaller town).
Here is what current market data across Indian cities looks like:
Guppy Fish Price by City (September 2026)
| City | Typical Price Range (per pair) | Notes |
|---|---|---|
| Delhi | ₹20 – ₹150 | Common pairs start at ₹20; specialty types up to ₹150 |
| Mumbai | ₹65 – ₹200 | Seaplane Fish Farm lists Red Guppy at ₹100/piece |
| Kolkata | ₹6 – ₹200 | Wholesale prices as low as ₹6/piece; multicolour pairs at ₹200 |
| Chennai | ₹10 – ₹350 | Common guppies at ₹10/piece; Moscow Blue at ₹350/pair |
| Hyderabad | ₹30 – ₹600 | Wide range; premium guppies up to ₹600/piece from some sellers |
| Pune | ₹60 – ₹250 | Red Guppy at ₹100/piece; Yellow Leopard at ₹250/pair |
| Kerala (Kozhikode, Palakkad) | ₹40 – ₹250 | Strong local breeding scene; hybrid varieties at ₹250/pair |
| Bengaluru | ₹100 – ₹150 | BLR Guppy Farm lists ₹100–₹150/piece in wholesale quantities |
Important note: These prices come from marketplace listings and seller quotes. The actual price you pay at a local shop may differ. Always confirm current rates before buying.
Guppy Fish Price Under ₹50 — Are They Real?
Yes, genuinely. Common mixed guppies are among the most affordable aquarium fish in India. Several sellers across Kolkata, Delhi, and Chennai list pairs in the ₹10–₹40 range, particularly for locally bred fish sold in bulk or from home breeders.
What you get at this price point is usually a mixed-colour, locally farmed guppy. The colours and tail shapes may not be as dramatic as the fancy varieties, but these fish are hardy, adapt well, and are a great starting point.
If you want guppy fish under ₹50 and prefer not to search locally, check WhatsApp-based seller groups and Facebook aquarium communities in your city. Many home breeders sell pairs at ₹30–₹50 directly to buyers.
Guppy Fish Price by Variety
Not all guppies cost the same. The variety — especially the tail type, colour pattern, and whether the fish is locally bred or imported — has the biggest impact on price.

| Variety | Estimated Price (per pair) | Notes |
|---|---|---|
| Common Mixed Guppy | ₹10 – ₹50 | Locally bred; most affordable |
| Yellow Cobra / Tuxedo | ₹80 – ₹150 | Popular, widely available |
| Red Guppy (Full Red) | ₹80 – ₹200 | Common in most city shops |
| Japanese Blue Guppy | ₹80 – ₹150 | Fairly easy to find in metro cities |
| Endler Guppy | ₹50 – ₹150 | Smaller; available in Chennai and Mumbai |
| Dumbo Ear Guppy | ₹100 – ₹200 | Also called Big Ear; available online |
| Gold Guppy (Full Gold) | ₹200 – ₹500 | Premium variety; striking all-gold colouration |
| Moscow Blue Guppy | ₹150 – ₹350 | Popular imported variety |
| Metal / Black Metallic | ₹150 – ₹300 | Imported; available from Chennai and Mumbai sellers |
| Albino Full Red | ₹200 – ₹400 | Available from online aquarium stores |
Gold Guppy Fish Price
The gold guppy — often listed as “Full Gold Guppy” — is one of the more eye-catching varieties available in India. Prices typically range from ₹200 to ₹500 per pair from Indian aquarium sellers, depending on whether it is locally bred or imported. Online stores like AquaStore.in and ChennaiAquarium.in list gold guppies as a breeding pair. At local shops in metro cities, you may find them slightly cheaper if the shop has its own breeding stock.

Guppy Fish Price on Amazon and Flipkart
This is one of the most common search queries about guppies in India, so it deserves a direct answer.
Amazon India and Flipkart do not reliably sell live guppy fish. Both platforms primarily list aquarium accessories, fish food, tanks, and decorations. If you see a listing claiming to sell live guppies on these platforms, treat it with caution — live fish shipping without proper oxygenated packaging and fast courier handling is risky, and complaints about dead-on-arrival fish are not uncommon from such listings.
What you will find on Amazon India are guppy-related products: fish food (Guppy Bites 45g is currently priced at around ₹183 on Amazon.in), water conditioners, test kits, and small tanks.
For live guppies, better platforms include:
- IndiaMart — large seller network, city-specific listings
- AquaStore.in — live fish with delivery across India
- ChennaiAquarium.in — wide variety of imported guppies
- Local aquarium shops — still the most reliable for healthy fish
Guppy Fish Price in Kerala
Kerala deserves a separate mention because the state has a particularly strong guppy breeding community. As of 2026, breeders in Kozhikode, Palakkad, Thrissur, Ernakulam, and Thiruvananthapuram are active in guppy cultivation, and some have built full home-based businesses around it.
Typical Kerala prices from IndiaMart listings (2026):
| Location | Variety | Price |
|---|---|---|
| Kozhikode (77 Aqua Farm) | Japanese Blue Guppy | ₹80/pair |
| Kozhikode | Yellow Tuxedo Guppy | ₹100/pair |
| Kozhikode | Platinum Red Big Ear Guppy | ₹150/pair |
| Palakkad (Kerala Fishfarm) | Standard Guppy Fishes | ₹40/pair |
| Palakkad | Hybrid Guppies | ₹250/pair |
| Aluva, Ernakulam (Fish World) | Common Guppies | ₹18/piece |
Kerala’s warm, humid climate suits guppies well. The state’s guppy scene has grown significantly, partly because guppies are well-suited to small-scale home farming. Some breeders in Kerala reportedly work with over 70 distinct guppy varieties.
What Changes Guppy Fish Price
- Strain and colour: Common mixed fish cost least. Named strains cost more.
- Age and size: Semi-adult pairs usually cost more than juveniles.
- Sale unit: A “pair” and a “piece” are not the same price.
- Seller type: Farms, local shops and online stores price differently.
- Shipping: Live fish need careful packing, and that adds cost.
Initial Setup Cost for Guppy Fish in India
The fish are cheap. The tank setup is where the real cost sits.
Here is a realistic breakdown for a basic beginner setup in India (40–60 litre tank):

| Item | Estimated Cost (INR) |
|---|---|
| Glass aquarium (40–60 litre) | ₹800 – ₹1,500 |
| Internal/overhead filter | ₹300 – ₹700 |
| Aquarium heater (essential — guppies are tropical fish) | ₹300 – ₹600 |
| Air pump + air stone | ₹150 – ₹350 |
| Substrate (gravel/sand) | ₹100 – ₹300 |
| Artificial or live plants/decorations | ₹200 – ₹500 |
| Water conditioner | ₹100 – ₹200 |
| Fish food (starter pack) | ₹100 – ₹200 |
| Guppy fish (6–8 fish) | ₹200 – ₹800 |
| Total Setup Estimate | ₹2,250 – ₹5,150 |
This is for a functional beginner setup. A larger, planted, or more refined setup can cost ₹8,000–₹20,000 or more.
Monthly Maintenance Cost
Guppies are low-cost to maintain once the tank is set up. A rough monthly estimate for India:
| Item | Estimated Monthly Cost (INR) |
|---|---|
| Fish food | ₹100 – ₹200 |
| Water conditioner (partial changes) | ₹30 – ₹80 |
| Electricity (filter + heater + light) | ₹80 – ₹200 |
| Filter media replacement (every 2–3 months) | ₹30 – ₹80 (averaged) |
| Occasional medication | ₹0 – ₹100 (as needed) |
| Total Monthly Estimate | ₹240 – ₹660 |
First-Year Ownership Cost (Estimate)
| Component | Estimated Cost (INR) |
|---|---|
| Initial setup | ₹2,250 – ₹5,150 |
| Monthly maintenance x 12 | ₹2,880 – ₹7,920 |
| Estimated First-Year Total | ₹5,130 – ₹13,070 |
This is an estimate for a basic home setup. Actual costs depend on tank size, number of fish, and local electricity rates. No veterinary fees have been included — guppies do not require routine vet visits, though a fish-specialist vet may be consulted if disease outbreaks occur.
Guppy Fish: Care, Behaviour and Environment

Body Size
Adult guppies are small — typically around 2 inches in body length. Females are noticeably larger and plumper than males. Males have the dramatic, colourful tails. This small size makes guppies ideal for modest tank setups.
Behaviour and Personality
Guppies are peaceful, active, and social. They do best in small groups. The general recommendation is to keep more females than males in one tank, as males can pester females excessively if the ratio is off. A ratio of two to three females per male is sensible.
They get along well with other peaceful community fish like tetras, danios, and corydoras. Avoid housing them with fin nippers (like some barb species) or large aggressive fish.
Diet
Guppies are omnivores. In a home tank, the simplest approach is a good-quality guppy-specific flake or micro-pellet food (brands like Tetra, Taiyo, and Guppy Bites are available in India). Supplement this occasionally with live or frozen brine shrimp or daphnia for variety and condition. Feed small amounts twice a day and remove uneaten food promptly.
Water and Environment
Guppies are tropical fish. They need water temperatures between 22°C and 28°C. In cooler parts of India (northern winters, hilly regions), a heater is important. In Kerala, Tamil Nadu, and other warm coastal states, room temperature often stays within range most of the year, but a heater is still useful for consistency.
Guppies prefer slightly hard, alkaline water. They are hardy and adaptable, but sudden changes in water parameters stress them. Partial water changes (20–30%) every week keep conditions stable.
Lifespan
With good care, guppies typically live 2–3 years. Some well-bred individuals reach up to 5 years. Poor water quality, overcrowding, and overfeeding are the most common reasons guppies die early in home tanks.
Guppy Fish Breeding and Pregnant Guppy Fish
Guppies are livebearers, so females give birth to swimming fry. Breeding needs no special setup, which is why a few fish can become a crowded tank quickly.
A pregnant guppy fish shows a rounder belly and a darker patch near the vent, called the gravid spot. Gestation runs roughly 21 to 30 days in most sources, and warmer water tends to shorten it. Stress can stretch it, so do not panic if your fish runs late. A swollen belly is not always pregnancy, since bloating and illness can look similar.
Adult guppies eat fry. Dense plants give newborns cover, and a separate tank works even better. Keep more females than males, because too many males chase females constantly and stress them.
Common Health Concerns
Guppies are hardy, but they can be affected by the same diseases that trouble most tropical aquarium fish:
- Fin rot: Bacterial infection causing frayed or disintegrating fins. Usually triggered by poor water quality. Treat with aquarium antibacterial medication and improve water conditions.
- White spot / Ich (Ichthyophthirius multifiliis): White spots on body and fins; caused by a parasite. Treatable with standard aquarium ich medication.
- Velvet disease: Faint gold/rust-coloured dust on the fish. Caused by a different parasite (Oodinium). Requires specific treatment.
- Wasting / internal parasites: Fish look thin despite eating. More common in fish from poor-quality sources.
The single most effective health measure is consistent water quality. Most disease outbreaks in guppy tanks are directly linked to infrequent water changes and overfeeding.
How to Identify a Responsible Seller
Whether you are buying online or from a shop, these signs indicate a seller worth buying from:
- Fish look active and alert. Guppies should be swimming, not sitting at the bottom or the surface.
- Tank water is clear, not cloudy or smelling bad.
- No obviously sick or dead fish visible in the tank.
- Seller is willing to answer questions about the fish’s age, diet, and water conditions.
- No pressure to buy immediately. A seller rushing you or refusing to let you observe the fish first is a warning sign.
- Clear, honest pricing. If the price seems unrealistically low for a premium variety, be cautious.
For online purchases, look for sellers with reviews and ratings, confirmed packaging (oxygenated bags, insulated boxes), and a stated live arrival policy.
CONCLUSION
Guppy fish are one of the most accessible aquarium fish in India, with entry prices as low as ₹10–₹20 per fish for common varieties. The real spend is in setting up a proper home for them. A basic tank setup in India costs ₹2,250–₹5,150, and monthly maintenance adds another ₹240–₹660.
If you are a first-time fish keeper, guppies are a genuinely good starting point. They are forgiving, colourful, active, and cheap enough that you can start small and expand. If you want something more visually striking, premium varieties like Gold Guppies or Moscow Blue are available across Indian cities and online, though they cost considerably more per pair.
Whether you shop locally in Kerala, search IndiaMart in Mumbai, or buy from a specialist site online, always check that the seller can show you healthy, active fish and is transparent about care.
FAQs About Guppy Fish Price
Q1. What is the price of guppy fish in India in 2026?
Common guppy fish cost ₹10–₹50 per pair at most local shops. Fancy varieties like Moscow Blue or Gold Guppy range from ₹150 to ₹600 per pair, depending on the city and seller.
Q2. Can I find guppy fish under ₹50 in India?
Yes. Mixed or common guppies from local fish shops, wholesale suppliers, or home breeders are frequently available at ₹20–₹50 per pair, especially in Kolkata, Delhi, and smaller towns.
Q3. Is guppy fish available on Amazon India or Flipkart?
Amazon India and Flipkart list guppy fish food and accessories, but are not reliable platforms for buying live guppy fish. For live fish, IndiaMart, local aquarium shops, and specialist online stores are better options.
Q4. What is the gold guppy fish price in India?
Full Gold Guppies typically cost ₹200–₹500 per pair in India, depending on the quality of the fish and whether it is a locally bred or imported variety.
Q5. What is the guppy fish price in Kerala?
Kerala has a strong guppy breeding community. Common guppies sell for ₹18–₹40 per piece or pair, while premium varieties like Platinum Red Big Ear or Hybrid Guppies can go up to ₹250 per pair. Prices vary by district and seller.
Q6. How much does it cost to set up a basic guppy tank in India?
A functional beginner setup (40–60 litre tank with filter, heater, food, and fish) costs roughly ₹2,250–₹5,150 in India. The fish themselves are the smallest part of this cost.
Q7. Do guppy fish need any vaccination in India?
No. Guppy fish do not require vaccination. Vaccinations are not applicable to aquarium fish. Basic health management involves clean water, appropriate feeding, and quarantining new fish before adding them to an established tank.
Q8. How long do guppy fish live?
With good home care, most guppies live 2–3 years. In optimal conditions (stable water, varied diet, low stress), some individuals reach 4–5 years.
Thank You For Reading!
For More Helpful Pet Care Articles, Check Out Our Previous Blogs:
- Chippiparai Dog Price
- Vodafone Dog Price
- Kombai Dog Price
- Pomeranian Dog Price In India
- Maltese Dog Price In India
- Bhotia Dog Price in India
- Husky Dog Price In India
- Maine Coon Cat Price In India
- Munchkin Cat Price In India
- African Grey Parrot Price In India
- Siberian Cat Price In India
- Ferret Pet Price In India
- Pungsan Dog Price
- Belgian Malinois Price In India
- Havanese Dog Price In India and USA
- Hamster Pet Price In India
