Discoid Roaches vs. Fly Larvae for Leopard Geckos: A Keeper's Complete Feeding Guide
I've fed leopard geckos for years, and the question I get more than almost any other is some version of "should I be feeding roaches or those little worms?" The "little worms" are usually fly larvae — black soldier fly larvae, sold under names like phoenix worms, calci-worms, or repti-worms — and the roaches are usually discoids or dubia. It's a genuinely good question, because these two feeders are not redundant. They're good at different things, and most people who ask are trying to fix a specific problem: a gecko that's getting too fat, one with early metabolic bone disease, a picky eater, or just a keeper who wants to stop dusting every single feeder.
This guide is the long answer. I'll walk through what a leopard gecko's body actually needs, then break down discoid roaches and fly larvae on every axis that matters — protein, fat, calcium, digestibility, what the gecko will actually strike at, how you keep each one alive on your shelf, cost, and the real-world hassle of each. There's a comparison table, a section on the lifecycle and storage angle that trips most people up, and a closing recommendation that isn't a cop-out. The short version, if you only read one line: discoids are your staple, fly larvae are your calcium and your variety, and the smart move is to run both. Here's why.
What a leopard gecko's body actually needs
Before you can judge a feeder, you have to know what you're trying to deliver. Leopard geckos (Eublepharis macularius) are strict insectivores — they're nocturnal, ground-dwelling lizards from the arid scrub and rocky grasslands of Afghanistan, Pakistan, and northwest India, and in the wild they eat whatever invertebrates they can catch and overpower. In captivity that translates into a few non-negotiable nutritional targets.
Protein is the backbone of the diet. It builds and repairs muscle, drives growth in juveniles, and supports everything from the immune system to tail-fat storage. A good staple feeder runs roughly 18-22% protein as-fed, and leopard geckos handle that range well across their whole life.
Fat is the variable that gets the most geckos into trouble — in the wrong direction. Leopard geckos store fat in their tails, and a healthy tail is plump but not bloated. The catch is that captive geckos are sedentary compared to wild ones, and it's easy to overfeed fat-rich insects until you get an obese gecko with fatty-liver disease (hepatic lipidosis). Juveniles can use more fat for growth; sedentary adults need it kept modest. This single axis — fat content and how much you feed — decides more health outcomes than almost anything else.
Calcium and vitamin D3 are the make-or-break minerals. Leopard geckos need a steady calcium supply to build and maintain bone, and they need vitamin D3 to absorb that calcium. Get it wrong and you get metabolic bone disease (MBD) — soft, deforming bones, a rubbery jaw, tremors, and eventually death. MBD is one of the most common and most preventable diseases in captive reptiles, and it traces directly back to the calcium-to-phosphorus ratio in the diet. The target ratio in the overall diet is roughly 2:1 calcium to phosphorus, and here's the problem: almost every feeder insect is the opposite — phosphorus-heavy, calcium-poor. That mismatch is the entire reason keepers dust feeders with calcium powder. The Merck Veterinary Manual's overview of metabolic bone disease in reptiles is the standard reference if you want to read the clinical side. Hold onto the calcium point, because it's where discoids and fly larvae split most sharply.
Other vitamins and minerals — vitamin A, the B-complex, trace minerals — matter too, but they're mostly handled by gut-loading the feeders well and using a multivitamin on a schedule. Vitamin A in particular needs a light touch: too little causes problems, too much is toxic, so it's a "follow the supplement schedule, don't freelance" nutrient.
The behavioral need is the one keepers forget. Leopard geckos are visual, movement-driven hunters. A feeder that wriggles and scuttles triggers the strike; a dead or motionless feeder often gets ignored. Feeding live prey isn't just nutrition — it's enrichment, the closest thing a captive gecko gets to its natural hunting behavior, and it keeps the animal mentally engaged. Any feeder you pick has to move in a way the gecko reads as prey.
Hold those five needs — protein, controlled fat, the calcium-to-phosphorus ratio, digestibility, and a movement that triggers the strike — as the scorecard. Now let's run both feeders against it.
Meet the discoid roach (Blaberus discoidalis)
First, an accuracy note, because the source material this guide grew out of (and a lot of the internet) gets it wrong: discoid roaches are Blaberus discoidalis, not Blaptica dubia. Those are two different species. Blaptica dubia is the dubia roach. Discoids and dubia are cousins in the family Blaberidae and behave almost identically as feeders, but if a care sheet calls a discoid "Blaptica dubia," it copied an error. Discoids are also sometimes called "false death's head roaches." They're native to Central and South America, and they're the staple roach of choice for a lot of southern-US keepers because dubia roaches are restricted in Florida while discoids are an accepted feeder there. (Always confirm your own state and local rules before ordering any feeder roach — these lists change.)
As a feeder, the discoid is close to ideal for a leopard gecko, and here's why keepers reach for it as the everyday base:
- High protein, moderate fat. Discoids run roughly 20% protein and around 6-7% fat as-fed — strong muscle-building nutrition without the fat load that makes adults obese. That balance is exactly what a staple should be.
- Soft-bodied and low-chitin. This is worth getting right, because the source article contradicts itself on it. Compared with crickets and mealworms, discoids have a softer, lower-chitin exoskeleton — they're easier to digest, not harder. They're firmer than a fly larva, sure, but among the common feeders they sit on the easy-to-digest end. Don't believe the line that discoids are "chitin-heavy"; relative to crickets they're the gentler option.
- They don't climb smooth walls and they don't fly. Adult discoids can't grip smooth glass or plastic, so an escaped one stays in the tub or on the floor rather than scaling your wall — easy to contain, easy to handle. (The pinhead-sized nymphs can slip through coarse vents, which matters for colony-keeping, but not for a feeding cup.)
- Low odor. A clean discoid bin is nearly odorless, a huge upgrade over the smell of a cricket bin.
- Size you can dial in. Buy small nymphs for juvenile geckos, larger nymphs and adults for grown ones. One feeder, every life stage.
- They culture at home. Discoids breed readily in a warm bin, so keepers who want to grow their own feeders genuinely can. (I cover the full setup in my discoid roach keeping and breeding playbook.)
The one real weakness — and it's the weakness of nearly every feeder — is calcium. Discoids, like crickets, mealworms, and dubia, are phosphorus-heavy with a poor calcium-to-phosphorus ratio. They are not a calcium source. That's not a knock on discoids specifically; it's true of almost the whole feeder aisle, and it's exactly why you dust them with calcium powder before feeding. Gut-loading helps, dusting closes the gap, and a dusted discoid is excellent. But out of the box, a discoid will not fix a calcium problem. Remember that — it's the hinge of the whole comparison.
Meet the fly larvae (BSFL, phoenix worms, and the maggot question)
"Fly larvae" is a category, not a single product, and untangling the names is the first thing a keeper needs. When a reptile supplier sells "fly larvae," they almost always mean black soldier fly larvae (BSFL) — the larval stage of Hermetia illucens. You'll see the exact same animal sold as phoenix worms, calci-worms, repti-worms, NutriGrubs, or soldier grubs. Different brand names, same larva. There's a reason I'm being pedantic about this: those calcium-themed names ("calci-worms") point straight at what makes them special.
It's also worth drawing a hard line between BSFL and housefly maggots (Musca domestica larvae). Both are technically fly larvae, but they are not interchangeable as feeders. Housefly maggots are tiny, are used mostly for dart frogs and very small reptiles or as fishing bait, carry a higher hygiene/parasite concern if they're not from a clean feeder source, and crucially do not carry the calcium profile that makes BSFL special. When this guide says "fly larvae" as a leopard gecko feeder, it means BSFL — the calcium-rich, clean, commercially-raised larva. If someone hands you a tub of bait-shop maggots, that's not the same product, and I wouldn't feed them to a gecko.
So what's so good about BSFL?
- A naturally favorable calcium-to-phosphorus ratio. This is the headline, and it's the one place a feeder breaks the "everything is phosphorus-heavy" rule. Black soldier fly larvae are genuinely calcium-rich — they store calcium in their bodies — and their calcium-to-phosphorus ratio is the right way around for a reptile. In practice that means BSFL often need no calcium dusting at all, where a discoid always does. For a keeper fighting MBD or just tired of dusting, that's a real, concrete advantage no other common feeder offers.
- Soft-bodied and highly digestible. Young BSFL are soft and easy on the digestive tract — great for juveniles and for older geckos with sensitive systems.
- Modest fat, solid protein. BSFL bring respectable protein with a moderate fat level — leaner than waxworms or superworms, so they don't blow up a gecko's waistline the way fatty treats do.
- An irresistible wriggle. BSFL move with a quick, squirming motion that lights up the feeding response in a lot of geckos. For a picky eater that's gone off stationary prey, that movement can be the thing that gets them eating again.
- Clean and low-parasite. Commercially raised BSFL are reared in controlled conditions and are among the more hygienic feeders, with a low parasite load relative to wild-caught or poorly-kept insects.
- Shelf-stable in the fridge. No colony to heat, no breeding to manage — you buy a cup, refrigerate it, and feed from it for weeks. More on that below, because the storage angle is genuinely different from a roach.
BSFL aren't perfect, and I'll be honest about the limits in the drawbacks section. But that calcium profile is the reason they exist in the hobby, and it's the reason "discoid or fly larvae?" doesn't have a one-word answer.
Head-to-head: the nutrition that matters
Here's the at-a-glance comparison. Treat these as approximate, as-fed figures — real values shift with the larva's age, the roach's diet, and the source — but the relationships are reliable, and the relationships are what should drive your feeding decisions.
| Factor | Discoid roach (Blaberus discoidalis) | Black soldier fly larvae (BSFL) |
|---|---|---|
| Protein | High (~20%) | Moderate–high (~17-18%) |
| Fat | Moderate (~6-7%) | Moderate (~9-14%, rises with age) |
| Calcium : phosphorus | Poor — phosphorus-heavy, needs dusting | Favorable — calcium-rich, often no dusting |
| Chitin / digestibility | Soft, low-chitin, easy to digest | Very soft when young; tougher skin when large |
| Moisture | ~60% | High (~60-70%) |
| Size | Nymph to ~2" adult — scalable | Small (~½–¾"), feed several per meal |
| Movement / strike appeal | Slow scuttle; appeals to bigger geckos | Active wriggle; strong strike trigger |
| Best role in the diet | Everyday staple | Calcium booster + variety |
| Home-culturable? | Yes, breeds readily in a warm bin | Difficult — most keepers buy fresh |
| Storage | Warm colony (mid-80s °F) | Cool, ~45-55°F — fridge dormancy |
The story the table tells:
- For everyday bulk nutrition, the discoid wins. Higher protein, controllable fat, a satisfying size, and you can breed it. It's built to be the base of the diet.
- For calcium, the BSFL wins, and it isn't close. It's the only one of the two that improves your calcium-to-phosphorus ratio instead of dragging it down. If your priority is bone health, BSFL earn their place.
- For digestibility, both are good, with young BSFL slightly ahead and discoids well ahead of crickets or mealworms.
- For fat, watch the BSFL as they age — older, larger larvae carry more fat, so for a sedentary adult gecko you keep them as a rotation item, not the whole meal.
Neither column is a loser. They're a staple and a supplement, and a thoughtful keeper uses both.
Digestibility and the impaction question
Digestibility is where keepers worry most, usually under the word "impaction" — when undigested material backs up in the gut and causes a blockage. It's a real risk in leopard geckos, and it's worth being precise about, because the source material muddles it.
Discoid roaches have an exoskeleton made of chitin, which no reptile fully digests. But — and this is the part that gets stated backwards constantly — discoids are on the low-chitin, soft-bodied end of the feeder spectrum. Their soft tissue is dense with protein and fat, and a correctly sized discoid digests easily. The impaction risk from discoids comes almost entirely from feeding them too large, not from the chitin itself. A roach wider than the gap between your gecko's eyes is a problem at any species; a properly sized discoid is one of the gentler feeders going.
BSFL are even softer, especially when young, which makes them very easy to digest and a good choice for juveniles and seniors. The nuance: as BSFL get older and larger, their skin toughens, and the biggest larvae are a bit more substantial. For a small or juvenile gecko, feed the smaller larvae. For any gecko, the protections are the same three I use for every feeder:
- Size the prey — nothing wider than the space between the eyes.
- Keep the gecko warm enough to digest — a warm-side surface temperature around 90°F (32°C) drives the digestion that prevents impaction. A cold gecko can't process even a perfect feeder.
- Use the right substrate — loose particulate substrate that a gecko swallows while striking is a far bigger impaction driver than any properly sized insect.
Get those three right and impaction stops being a meaningful difference between the two feeders. Both are safe; neither is a free pass to ignore size and temperature.
Will the gecko actually eat it? Behavior and the strike response
Nutrition only counts if the food gets eaten, and leopard geckos have opinions. They hunt by movement, so the feeder's motion is half the battle.
Discoid roaches move with a slow, deliberate scuttle. That's appealing to a lot of geckos — especially larger adults that want a substantial, catchable meal they don't have to chase around the tank. The slower pace can actually make discoids easier to hunt than a fast cricket, which means less stress and less missed prey skittering into a hide. The flip side: a very sluggish roach plopped in a dish might get ignored by a movement-driven gecko, so I either feed by tongs or drop them where the gecko can see them move.
BSFL are the opposite kind of stimulus — a fast, erratic wriggle. For many geckos that's catnip; the squirming triggers an immediate strike, and BSFL are often the feeder that brings a picky or recovering eater back to the plate. But the same erratic motion can frustrate a young or inexperienced hunter, and because the larvae are small, an adult gecko has to catch several to feel full. Some geckos also simply need a few exposures before they recognize a new feeder as food.
Two practical tricks I rely on:
- Warm refrigerated BSFL before offering. Pull them out, let them sit at room temperature for ten minutes, and they'll move much more actively — which makes them far more strike-worthy. Cold, sluggish larvae get ignored.
- Introduce a new feeder when the gecko's hungry. A gecko that's a day or two into its normal feeding gap is more willing to try something unfamiliar than one that just ate.
The honest read: most leopard geckos take both readily, individual preference varies, and the only way to know your animal's taste is to offer each in small amounts and watch. Don't write off a feeder because of one indifferent session.
The lifecycle and storage angle — where these two feeders really diverge
This is the section that makes this guide different from a straight nutrition comparison, because it's the part keepers underestimate and then resent. A roach and a fly larva live on completely opposite ends of the temperature scale, and that one fact changes everything about how you store and manage them.
Discoid roaches: a warm operation
Discoids are tropical. Whether you're holding a feeding batch for two weeks or running a breeding colony, they want warmth — a holding tub does fine at room temperature, and a breeding colony wants the mid-80s°F. They're long-lived and hardy, so a tub of discoids on your shelf will happily sit for weeks with a bit of food and a water source, and they won't pupate or transform into anything. There's no clock ticking. The trade-off is that if you want them to breed, you're committing to a heated bin, side-mounted heat on a thermostat, humidity, ventilation, and patience — a real (rewarding) project I lay out fully in the discoid keeping playbook. The headline: discoids want heat, and they hold without a deadline.
Fly larvae: a cold-chain product on a clock
BSFL are the mirror image. The whole point of buying them as larvae is that the larva is the feedable stage — and the larva wants to grow up. Left warm, a black soldier fly larva matures into a dark prepupa, then pupates, then emerges as a fly. A fly is not a leopard gecko feeder. So your job as a keeper is to stall that lifecycle, and you stall it with cold.
- Storage temperature: Keep BSFL cool, roughly 45-55°F (7-13°C). That puts them into a dormant, barely-moving state where development nearly stops and they hold for two to four weeks. A refrigerator door or a small wine fridge is perfect.
- Never freeze them. Cold slows them; freezing kills them. Below the dormancy range you lose the batch.
- Ventilate. Store them in their shipping container or a vented cup — they're alive and need airflow, and a sealed jar invites mold and condensation.
- Keep the medium clean and dryish. BSFL ship in a bedding/feed medium (often a bran-type substrate). If it goes wet, soiled, or moldy, refresh or discard — a fouled medium spoils the cup fast.
- Cull the casualties. Pick out any larvae that have darkened to the prepupal stage or died; one rotting larva can sour the container and take healthy ones with it.
The reason this matters for the "which is better" question is that it's a genuine lifestyle difference, not a footnote. If you want a feeder you can buy in bulk, ignore, and grow your own of, discoids fit your life. If you're fine buying fresh cups every few weeks and have fridge space, BSFL fit your life. Many keepers — me included — just do both: a standing discoid supply for the staple, and a refrigerated cup of BSFL refreshed every couple of weeks for calcium and variety.
Can you breed fly larvae at home?
Short answer: you can, but it's a much bigger ask than a roach colony. Breeding black soldier flies means giving adult flies a warm, bright, humid space to mate (hobbyists build a "love cage"), collecting eggs, and raising larvae in warm bins on a moist feed — workable outdoors in a warm climate, awkward indoors, and more than most keepers want flying around the house. By contrast, a discoid colony is a closed plastic bin in a warm corner. So if "grow my own feeders" is a goal, roaches are the realistic home project and BSFL are the thing you buy fresh. That asymmetry is a quiet but real point in the discoid column.
Gut-loading and supplementation: getting the most out of each
A feeder is a delivery vehicle — what it ate becomes what your gecko eats, one step removed. How you load and dust each one differs.
Discoids gut-load beautifully. Give the colony or holding tub a dry protein base plus rotated fresh produce — carrots, squash, sweet potato, leafy greens, a little apple — for 24-48 hours before you feed off, and the roaches you pull will be packed with nutrients at the moment the gecko eats them. Skip the gut-load and a discoid's value drops sharply; a starved roach is mostly an empty shell. Then always dust discoids with calcium before offering — calcium-only on most feedings, calcium-plus-D3 or a multivitamin on the schedule your supplement brand recommends. Dusting is non-negotiable for discoids because of that phosphorus-heavy ratio.
BSFL change the dusting math. Because they already carry a favorable calcium-to-phosphorus ratio, BSFL often need no calcium dusting at all — that's the whole point of them. You can still lightly gut-load or condition them for a day before feeding to boost other nutrients, and you can dust with a plain multivitamin occasionally for vitamins A and D3, but you generally do not stack extra calcium on a BSFL. Here's the one caution I'll flag: BSFL being calcium-rich is not a reason to stop dusting the rest of the diet, and it's not a reason to feed BSFL exclusively. Over-relying on any single feeder — even a great one — narrows the nutrient base. Treat BSFL as a calcium booster inside a properly dusted, varied rotation, not as a replacement for supplementation.
The combined rhythm I actually use: discoids dusted with calcium as the staple, BSFL undusted a couple of times a week for the calcium lift and variety, a multivitamin across the rotation on schedule, and the gecko's diet rounded out with the occasional other feeder for breadth.
Cost, availability, and the practical realities
Money and logistics decide a lot of feeding plans, so let's be concrete.
Discoid roaches cost more per insect up front than a cup of larvae, and they're more of a specialty item — you'll usually order them online or find them at a dedicated reptile shop rather than a big-box pet store. But the math flips over time: discoids are hardy and long-lived, they hold for weeks without fuss, and you can breed your own and effectively drive the per-feeder cost toward zero. For a keeper in it for the long haul, a discoid colony is the cheapest staple there is once it's running. The investment is time and a heated bin, not money.
Fly larvae (BSFL) are usually cheaper to get started and more widely available — many general pet stores stock them as "phoenix worms" or "calci-worms," and they ship well in small prepackaged cups. The cost catch is the clock and the cold-chain: the larvae are perishable, you'll buy them fresh every few weeks, and unused larvae that pupate are money walking out the door. They're also impractical to breed at home for most people, so you stay reliant on commercial cups. So BSFL are low-commitment and convenient, but they're a recurring purchase rather than a one-time investment.
The pattern most keepers land on: breed or buy discoids in bulk as the staple to control cost, and buy fresh BSFL cups as a supplement for the calcium and variety. When you're stocking the fly-larvae side of that rotation, All Angles Creatures stocks clean, well-raised black soldier fly larvae sized right for leopard geckos — that's the calcium-rich BSFL I keep a refrigerated cup of going at all times.
Drawbacks, honestly — both feeders
No feeder is flawless, and a keeper deciding between them deserves the downsides laid out plainly.
Where discoid roaches fall short
- They need dusting, every time. That phosphorus-heavy ratio means a discoid is never a standalone calcium source — forget to dust and you're slowly underfeeding calcium.
- Higher up-front cost and narrower availability than a cup of larvae, especially if you're not breeding your own.
- The "ick" and allergy factor. Some keepers don't want roaches in the house, full stop. And like most feeder insects, roach frass and shed skins can aggravate insect allergies in sensitive people — a clean setup matters.
- Escape worry (overstated, but real for nymphs). Adults can't climb smooth walls and can't establish outdoors in most of the US, but loose pinhead nymphs from a colony can be a nuisance if your bin isn't escape-proofed.
Where fly larvae fall short
- Small size. An adult gecko needs several BSFL to make a meal, where one or two discoids would do it — more counting, more handling per feeding.
- The fat creeps up with age. Older, larger larvae are fattier, so for a sedentary adult you keep them as rotation, not the main course.
- The cold-chain and the clock. They're perishable, they need fridge space, and a cup left warm marches toward pupation and flies. Miss the window and the batch is wasted.
- The over-reliance trap. Because they're calcium-rich, it's tempting to lean on BSFL too hard. Feed them as the only feeder and you risk imbalances — too much calcium relative to a too-narrow nutrient base, and not enough of what other feeders provide.
- Pickiness on arrival. Some geckos snub them at first, and the squirmy texture isn't every keeper's favorite to handle either.
Notice the symmetry: the discoid's main flaw (poor calcium) is exactly the BSFL's main strength, and the BSFL's main flaws (small, perishable, can't breed at home) are exactly the discoid's strengths. That's not a coincidence — it's the whole argument for using both.
Feeding by life stage: concrete numbers
"Feed appropriately" is useless advice without numbers, so here's how the discoid-and-BSFL split actually plays out across a leopard gecko's life. Sizes and frequencies shift as the animal grows, and so does the right balance between the two feeders.
- Hatchlings and young juveniles (0-4 months). Growth is everything here, so feed daily or close to it. Use small discoid nymphs and small BSFL — nothing wider than the gap between the eyes, which on a hatchling is genuinely tiny. This is a stage where BSFL shine: they're soft, easy to digest, and the wriggle gets a nervous baby gecko hunting. Offer 4-6 appropriately sized feeders per session and let the gecko clear them. Dust discoids with calcium at almost every feeding at this age — growing bone is hungry for it.
- Subadults (4-10 months). Stretch toward every-other-day feeding as growth slows. Bump up feeder size to medium discoid nymphs and the full range of BSFL. Keep the calcium coming on the discoids; rotate BSFL in two or three feedings a week.
- Adults (10+ months). Feed every two to three days. Now is when fat management matters most — an adult is sedentary and prone to obesity, so this is where the discoid's controlled fat earns its staple status and where you watch the fattier, older BSFL. A few adult or large-nymph discoids per session, dusted, with BSFL rotated in for calcium and variety. Watch the tail: plump and rounded is right, bulging and bigger-than-the-neck means cut back.
- Gravid females and recovering animals. Breeding females and geckos rebuilding after illness or a dropped tail need extra calcium and extra protein — lean on dusted discoids for the protein and let BSFL contribute calcium. A gravid female pulls hard on her calcium reserves to form eggs, and underfeeding it is a fast route to MBD.
The thread through all of it: the staple (discoids) carries the protein and the bulk; the supplement (BSFL) carries the calcium and the digestible variety; and the ratio tilts a little more toward easy, calcium-rich BSFL at the fragile ends of life — the tiny hatchling and the recovering adult.
Sourcing, hygiene, and sustainability
A feeder is only as good as where it came from, and this is one more place the two diverge.
Buy clean stock. For discoids, a healthy source means active, glossy roaches across a range of sizes, kept in a clean colony free of grain mites and mold — weak or mite-ridden starter stock will haunt a home colony. For BSFL, a good source ships plump, pale, lively larvae in clean, dryish medium, not a soured cup of half-pupated grubs. Both feeders are far safer than wild-caught insects, which can carry pesticides and parasites — never feed a leopard gecko bugs you caught outside.
Parasite load. Commercially raised BSFL are among the cleanest feeders available, reared in controlled conditions with a naturally low parasite burden — part of why they're a favorite for juveniles and recovering animals. Discoids from a reputable supplier are clean too, but as with any colony insect, hygiene depends on how the bin is kept; a fouled, wet bin breeds problems.
The sustainability angle. Both feeders are genuinely eco-friendly compared with conventional protein, but in different ways. Discoids are low-impact to raise — small amounts of food and water, little waste, almost no odor, and no risk of establishing invasively across most of the US. BSFL are a sustainability story in their own right: black soldier flies are reared on organic waste streams and food scraps, diverting material from landfill and producing nutrient-rich frass as a byproduct, which is part of why the species is farmed at industrial scale for animal feed. The one offset is the cold-chain — BSFL ship in more specialized, perishable conditions than a hardy roach that survives long transit with minimal care. Neither is a bad environmental choice; if that factors into your decision, both come out ahead of most alternatives.
How I'd actually build the diet
Enough comparison — here's the plan I'd hand a friend setting up a leopard gecko's feeding routine.
- Make discoids the staple. They're the everyday base: high protein, controlled fat, satisfying size, breedable. Feed appropriately sized discoids, dusted with calcium, as the bulk of the diet.
- Rotate BSFL in two or three times a week. Undusted, for the calcium lift and the variety, and as your go-to for a picky eater or a juvenile that needs gentle, digestible food. Keep a refrigerated cup going.
- Size everything to the gecko. No feeder wider than the space between the eyes — at every age, with every feeder.
- Match frequency to age. Juveniles eat daily (or close to it); adults eat every two to three days. Offer what the gecko clears in about 10-15 minutes and remove stragglers.
- Keep the supplement schedule. Calcium on the discoids, a multivitamin across the rotation on your brand's schedule, D3 as directed. BSFL being calcium-rich doesn't cancel the schedule — it just means you don't pile extra calcium on the larvae themselves.
- Round it out. The occasional other feeder (crickets, the rare treat) widens the nutrient base. A staple-plus-variety diet beats any single feeder, however good.
- Keep the gecko warm. A ~90°F warm side drives digestion and makes every feeder safer and more useful.
Do that and you get the best of both: the discoid's protein and economy as the foundation, the BSFL's calcium and digestibility as the booster, and a gecko whose diet covers all five of the needs we started with.
The verdict
So — discoid roaches or fly larvae for leopard geckos? The honest answer is that the question contains a false choice. Discoid roaches are the better staple, and black soldier fly larvae are the better calcium source and variety item, and the strongest diet uses both in their right roles. If someone truly forced a single pick for an adult gecko, I'd take the discoid as the staple — its protein, controllable fat, satisfying size, and the fact that you can breed it make it the more complete everyday feeder. But I'd take that pick reluctantly, because what I'd lose is the one thing no other common feeder gives me: a naturally calcium-rich insect that helps me fight the single most common, most preventable disease these animals get.
You don't have to make that forced pick. Keep a discoid staple for the bulk of the diet, keep a refrigerated cup of BSFL for the calcium and the wriggle, dust on schedule, size to the animal, and rotate. That's the whole game — and a gecko fed that way stays lean, strong-boned, and engaged for the long, slow, boring-in-the-best-way decade-plus that a well-kept leopard gecko gives you back.
Want to dig deeper? See my full discoid roach keeping and breeding playbook for building a home colony, or browse the complete exotic animal care library for more leopard gecko feeding and husbandry guides.