Which bird food fits small birds’ needs and where to buy it now
By Erick Updated 17 min read
As an Amazon Associate I earn from qualifying purchases. That costs you nothing and does not decide what gets recommended. We also earn a commission from some links to partner brands (POPOSOAP, Kiwibit Inc.).
On this page (8 sections)
- The short version
- What small birds can actually eat
- How to choose bird food based on bird size and dietary needs
- Where to purchase small bird food locally and online
- Buying bird food in bulk without waste
- What types of bird food small birds eat in practice
- Testing a new seed mix in your yard
- Questions people still ask
In short: Buy nyjer, white proso millet, or fine sunflower chips for small birds like finches, chickadees, and wrens. Seeds must be under 3mm diameter so they can crack them. Look for blends labeled for finches or small songbirds at farm stores, Tractor Supply, Wild Birds Unlimited, or Amazon. Avoid cheap mixes with red millet or wheat filler.
Most wild bird mixes are sized for cardinals and jays, leaving chickadees and finches to sift through waste they cannot eat.
Morning Bird White Proso Millet 1.5 lbs Bird Seed
Feeds small birds like finches and parakeets with 100% unhulled white proso millet, which has a seed diameter
Check it on Amazon
CountryMax 10LB White Proso Millet Bird Seed for Wild Birds &
Provides 100% white proso millet seed with a diameter of 2–2.5mm, ideal for ground-feeding sparrows and
See this alternative
Morning Bird White Proso Millet 4.5 lb Unhulled Natural Bird
Offers 100% unhulled white proso millet with seed diameter 2–2.5mm, suitable for small seed-eating birds
See this alternative| Product | Maximum seed diameter (mm) | Verdict | |
|---|---|---|---|
| Morning Bird White Proso Millet 1.5 lbs Bird Seed Morning Bird | 100% white proso millet, seed diameter 2–2.5mm | Meets it | View on Amazon |
| CountryMax 10LB White Proso Millet Bird Seed for Wild Birds & Finches CountryMax | 100% white proso millet, seed diameter 2–2.5mm | Meets it | View on Amazon |
| Morning Bird White Proso Millet 4.5 lb Unhulled Natural Bird Seed Morning Bird | 100% white proso millet, seed diameter 2–2.5mm | Meets it | View on Amazon |
| Olympus Myco White Proso Millet Seed Olympus Myco | 100% white proso millet, seed diameter 2–2.5mm | Meets it | View on Amazon |
| Old Potters Wildlife White Millet for Bird Feeding and Wildlife Bird Old Potters | 100% white proso millet, seed diameter 2–2.5mm | Meets it | View on Amazon |
| Seed size limit | under 3mm diameter |
|---|---|
| Nyjer typical price | per pound |
| White millet price | per pound |
| Bag size for testing | 5–10 pounds |
| Spoilage window | 4–6 weeks after opening |
| Waste in cheap mixes | 40–60% by weight |
The short version
- Small birds need seeds under 3mm diameter: nyjer, white proso millet, fine sunflower chips, or hulled sunflower hearts.
- Check the first three ingredients on the bag: if red millet, wheat, or cracked corn appears, the mix is filler and most small birds will toss it.
- Buy locally at farm co-ops or Tractor Supply for bulk pricing, or order species-specific blends from Wild Birds Unlimited and Amazon.
- A 20-pound bag of quality small-bird seed costs roughly the same per pound as a 40-pound cheap mix after waste is accounted for.
- Store seed in a sealed metal can; small seeds spoil faster than large ones because more surface area is exposed to moisture.
What small birds can actually eat
Say you fill a feeder with the big-box wild bird mix and watch chickadees and finches toss half of it to the ground. That is not picky behavior. It is physics. Small birds have gape widths of 2–3.5mm depending on species, and they cannot crack seeds larger than that. A goldfinch cannot open a black-oil sunflower seed in the shell. A chickadee can, but it takes three times longer than eating a sunflower chip, so it ignores the whole seeds when chips are available. Red millet, milo, wheat, and cracked corn all fall above the size threshold most small birds can handle, so those seeds hit the ground uneaten.
The species that do eat small seed include American goldfinches, house finches, purple finches, pine siskins, chickadees, titmice, nuthatches, Carolina wrens, native sparrows (song, white-throated, white-crowned, chipping), dark-eyed juncos, and pine warblers in winter. Most of them weigh 10–20 grams. Larger birds like cardinals, jays, grackles, and starlings prefer bigger seeds and will ignore a feeder stocked with nyjer or millet unless nothing else is available.
The three seed types small birds eat reliably are nyjer (also called thistle, 1–2mm diameter), white proso millet (2–2.5mm), and fine sunflower chips or hulled sunflower hearts (2–4mm when sized for small birds). Nyjer is preferred by finches. Millet is taken by ground feeders like sparrows and juncos. Sunflower chips are eaten by chickadees, nuthatches, titmice, and wrens. All three have high fat and protein content relative to filler grains, so small birds get more energy per seed and spend less time feeding in the open where hawks can see them.
Check the ingredient panel on any bag. Ingredients are listed by weight. If the first three are nyjer, white proso millet, sunflower chips, or hulled sunflower, the mix is suitable. If red millet, milo, cracked corn, wheat, or oats appear in the top three, expect 40–60% waste by weight as small birds sort through it. A 20-pound bag with 50% waste delivers the same usable seed as a 10-pound bag of quality mix, and costs about the same per edible pound once you account for what hits the ground. People in this spot often ask about dehydrated bird food as well.
How to choose bird food based on bird size and dietary needs
Picture a goldfinch at a platform feeder full of striped sunflower seeds. It hops from seed to seed, testing each one, and flies off without eating. That is not preference. Goldfinches lack the bite force to crack a striped sunflower hull. Their beaks are built for nyjer and small thistle seeds. A cardinal can crack a striped sunflower seed in under two seconds; a goldfinch cannot do it at all. Matching seed size to bird size is not optional.
Bird weight and gape width determine what a species can eat. Finches under 15 grams need seeds under 2mm. Chickadees and wrens at 10–12 grams handle seeds up to 3mm, or larger seeds that are already hulled. Sparrows and juncos at 15–20 grams take white proso millet and fine cracked corn, but still toss red millet and milo. Nuthatches and titmice have stronger bite force for their size and can crack black-oil sunflower seeds in the shell, but they still prefer hulled chips when both are offered because it saves time.
Dietary needs vary by season. In spring and summer, small birds need high protein for nesting and molt, so sunflower chips and nyjer (both around 20% protein by weight) are better than millet (12% protein). In fall and winter, they need high fat for thermogenesis on cold nights, and all three seed types provide 25–40% fat. Millet has slightly less fat than nyjer or sunflower, but it is cheaper, and ground-feeding species like juncos and native sparrows eat it readily when it is scattered on the ground or offered in a low tray feeder. We go through prices for homing pigeons step by step elsewhere on the site.
Avoid blends with added vitamins, minerals, or color coatings unless you are feeding caged pet birds. Wild birds do not need supplements if the base seed is fresh and high in fat. Coatings add cost and sometimes deter birds that are sensitive to unfamiliar textures. If the bag says "vitamin-enriched" or "color-enhanced," it is marketed to humans, not birds.
- Nyjer: 40% fat, 20% protein, preferred by goldfinches, house finches, pine siskins. Store in a sealed container; goes rancid in 4–6 weeks once opened.
- White proso millet: 4% fat, 12% protein, eaten by sparrows, juncos, doves, towhees. Cheapest per pound and stores longer than nyjer.
- Sunflower chips: 25% fat, 20% protein, taken by chickadees, nuthatches, titmice, wrens, finches. No shell waste, but spoils faster than in-shell sunflower.
- Hulled sunflower hearts: same as chips but larger pieces, suitable for small birds that can carry and cache food like chickadees and nuthatches.
| Seed type | Diameter (mm) | Fat % | Protein % | Primary species |
|---|---|---|---|---|
| Nyjer (thistle) | 1–2 | 40 | 20 | Goldfinches, siskins, house finches |
| White proso millet | 2–2.5 | 4 | 12 | Sparrows, juncos, doves |
| Sunflower chips | 2–4 | 25 | 20 | Chickadees, nuthatches, titmice, wrens |
| Hulled sunflower | 4–6 | 25 | 20 | Chickadees, nuthatches, finches (larger) |
Morning Bird White Proso Millet 1.5 lbs Bird Seed
Feeds small birds like finches and parakeets with 100% unhulled white proso millet, which has a seed diameter of 2–2.5mm suitable for birds under 20g.
- Length 6.5 inches
- Width 4.0 inches
- Height 2.75 inches
Where to purchase small bird food locally and online
Say you drive to a big-box store and find a 40-pound bag of wild bird mix for less than a dollar a pound. You bring it home, fill the feeder, and watch small birds throw two-thirds of it on the ground. You just paid for 27 pounds of waste. A 20-pound bag of species-specific seed costs more per pound, but you are paying for food birds actually eat, and the per-meal cost ends up lower.
Farm co-ops and Tractor Supply stock white proso millet and sometimes black-oil sunflower in 25- or 50-pound bags at prices close to wholesale. Co-ops sell to poultry keepers, so the bags are not marketed as bird seed, but the product is identical. Expect $0.60–$1.20 per pound for millet and $1.00–$1.50 per pound for black-oil sunflower. Nyjer is harder to find locally because it is imported and spoils quickly, so most farm stores do not carry it. You will pay $1.80–$2.50 per pound at Wild Birds Unlimited or a specialty bird store, or order it online. People in this spot often ask about rosella diet guide as well.
Wild Birds Unlimited and local Audubon shops carry species-specific blends formulated for finches, chickadees, or no-mess feeding (hulled seeds only). These blends cost $2.00–$3.00 per pound but contain no filler, so waste is under 5%. If you have never fed small birds before, buy a 5- or 10-pound bag from a specialty store first to see which species show up. Once you know whether you are feeding finches, sparrows, or chickadees, switch to bulk buying the single seed type they prefer.
Amazon carries nyjer, white proso millet, and sunflower chips in 5- to 25-pound bags. Prices are close to specialty stores, but shipping is included with Prime. Read the reviews for mentions of spoilage, dust, or off smell. Seed sold on Amazon sometimes sits in a warehouse longer than seed sold at a physical store, and small seeds go rancid faster than large ones. If the bag arrives and smells musty or sour, return it. Fresh nyjer smells faintly oily. Fresh millet has almost no smell. Sunflower chips smell like raw sunflower seeds.
CountryMax 10LB White Proso Millet Bird Seed for Wild Birds & Finches
Provides 100% white proso millet seed with a diameter of 2–2.5mm, ideal for ground-feeding sparrows and juncos under 20g.
- Size 10 Pound (Pack of 1)
Buying bird food in bulk without waste
Picture a 50-pound bag of millet sitting in your garage in summer. You opened it six weeks ago. You scoop a cup into the feeder and it smells stale. Birds land, taste one seed, and leave. You just wasted 45 pounds. Small seeds spoil faster than large seeds because more surface area is exposed to air and moisture. Hulled seeds spoil fastest of all because the protective hull is gone. Unless you have a way to use 50 pounds in a month, bulk buying costs more than it saves. People in this spot often ask about choosing seed for garden birds as well.
A 20-pound bag of nyjer or white proso millet is the practical ceiling for most backyard feeders. At typical consumption rates of 1–2 pounds per week, a 20-pound bag lasts 10–20 weeks if stored correctly. That is close to the spoilage window for nyjer (4–6 weeks once opened, 12–16 weeks unopened in cool dry storage) and well within the window for millet (8–12 weeks opened, 6 months unopened). If you are feeding year-round and have multiple feeders, a 40- or 50-pound bag of millet is reasonable. For nyjer, stick to 10 or 20 pounds unless you have a flock of goldfinches emptying the feeder every other day.
Store seed in a metal can with a tight-fitting lid, not the original bag. Plastic bins work, but mice chew through them. The can keeps moisture, insects, and rodents out. Keep the can in a cool, dry place: a basement or air-conditioned garage, not a shed that reaches 95°F in summer. High heat accelerates rancidity. If you see webbing, clumps, or smell anything sour or musty, throw the batch out. Moldy seed causes aspergillosis in birds, a fatal respiratory infection.
Farm co-ops and some Tractor Supply locations let you buy millet and sunflower by the pound from bulk bins. Bring your own container. Prices are typically 10–20% lower than bagged seed, and you can buy exactly the amount you will use in a month. If the store offers this, it is the best option for testing a new seed type or for feeding small birds seasonally. If that sounds like your situation, read up on foods harmful to backyard birds next.
- Nyjer spoilage window: 4–6 weeks opened, 12–16 weeks unopened, cool dry storage. Goes rancid faster in heat and humidity.
- White proso millet: 8–12 weeks opened, 6 months unopened. More stable than nyjer but still benefits from sealed storage.
- Sunflower chips: 3–5 weeks opened, 8–12 weeks unopened. No hull protection, so spoils fastest. Buy in smaller quantities.
- Storage: metal can with lid, cool dry location, scoop the daily amount and reseal immediately.
Morning Bird White Proso Millet 4.5 lb Unhulled Natural Bird Seed
Offers 100% unhulled white proso millet with seed diameter 2–2.5mm, suitable for small seed-eating birds under 20g.
- Height 3.0 Inches
- Length 9.0 Inches
- Weight 4.5 pounds
What types of bird food small birds eat in practice
Say you put out three feeders: one with nyjer, one with white proso millet, and one with a cheap wild bird mix. Goldfinches mob the nyjer feeder. Sparrows and juncos clean up the millet on the ground under the second feeder. The cheap mix sits untouched except for the occasional cardinal or jay that picks out the sunflower seeds. That pattern repeats in backyards across the US because small birds are not generalists. They eat what they are built to eat, and they ignore the rest.
Nyjer dominates feeders where finches are present. American goldfinches, house finches, purple finches, and pine siskins prefer it over every other seed. Lesser goldfinches and Lawrence's goldfinches in the West also take it. These species have fine, pointed beaks adapted for extracting seeds from thistle and composite flowers. Nyjer is imported (mostly from Ethiopia and India), so it is more expensive than domestic seed, but finches ignore cheaper alternatives when nyjer is available. If you have goldfinches, nyjer is not optional.
White proso millet is the backbone of ground-feeder diets. Native sparrows (song, white-throated, white-crowned, fox, chipping, field), dark-eyed juncos, mourning doves, and towhees eat millet scattered on the ground or offered in a low platform feeder. These species forage by hopping and scratching, and they prefer to feed on or near the ground rather than clinging to a tube feeder. Red millet, which is larger and has a tougher hull, is left uneaten by most of these birds, so check the label carefully. "Millet" without the "white proso" qualifier is usually red millet or a mix of both, and half of it becomes waste. The other half of this decision is feeding tips for indian ringnecks.
Sunflower chips and hulled sunflower hearts are eaten by chickadees, tufted titmice, white-breasted nuthatches, red-breasted nuthatches, Carolina wrens, and house finches. These species can also crack black-oil sunflower seeds in the shell, but they take hulled seeds first when both are available because there is no handling time. Hulled seeds produce zero shell waste under the feeder, which matters if you are feeding on a deck or patio. The tradeoff is faster spoilage and higher cost per pound. If you are feeding through a hot summer, buy sunflower chips in 5-pound bags and refill weekly rather than letting a 25-pound bag go rancid.
| Seed type | Primary species | Secondary species | Ignored by |
|---|---|---|---|
| Nyjer | Goldfinches (American, lesser), pine siskins | House finches, purple finches | Cardinals, jays, sparrows, doves |
| White proso millet | Native sparrows, juncos, mourning doves | Towhees, house finches | Chickadees, nuthatches, finches (goldfinch) |
| Sunflower chips | Chickadees, nuthatches, titmice | Wrens, house finches, goldfinches | Sparrows, juncos, doves |
| Hulled sunflower | Same as chips | Cardinals (if no in-shell available) | Doves, juncos, ground feeders |
Olympus Myco White Proso Millet Seed
Contains 100% white proso millet with seed diameter 2–2.5mm, perfect for feeding small birds like finches and sparrows.
- Weight 10.0 Pounds
- Size 10 Pound (Pack of 1)
Testing a new seed mix in your yard
Say you switch from a cheap big-box mix to a specialty blend. You fill the feeder and wait. Nothing shows up for two days. You assume the birds hate it. You switch back to the old mix. That is not a fair test. Birds are neophobic: they avoid new foods and new feeder setups for several days until they see another bird eating safely. If you want to know whether a seed mix works, you have to leave it out for at least a week and watch which species investigate it.
Set up a test feeder next to your current feeder rather than replacing the old one. Fill the new feeder with the seed you are testing (nyjer, millet, or sunflower chips) and leave the old feeder full of your usual mix. Birds will continue eating from the familiar feeder while they investigate the new one. After three or four days, you will see which species are visiting the test feeder and whether they are eating or just tasting and leaving. If they are emptying the test feeder faster than the old one, the new seed is working.
Track consumption rate for a week. Weigh the feeder when you fill it, then weigh it again after seven days. If you started with 5 pounds and 4 pounds are gone, birds are eating roughly 0.5 pounds per day. Compare that to your old mix. If the old mix lost 2 pounds in a week but half of it is on the ground uneaten, the real consumption rate was 1 pound per week, or 0.14 pounds per day. The new mix is delivering more food to birds even though the feeder empties slower by weight.
Watch for tossing behavior. Small birds instinctively sort through a mix to find seeds they can eat, and they toss the rest. If you see birds pulling seeds out of the feeder and dropping them, the mix has too much filler. A good small-bird seed produces almost no tossing. Birds land, take a seed, crack it, and swallow it without sorting. If more than a few seeds hit the ground during normal feeding, the mix is wrong for the species you have.
- Hang a test feeder next to your current feeder, both filled at the same time.
- Weigh each feeder at filling. Write down the weight and the date.
- Wait seven days without refilling. Let the birds choose.
- Weigh both feeders again. Calculate pounds consumed per day for each.
- Check the ground under each feeder. Count seeds by type if the mix is blended.
- Keep the feeder that delivered more eaten seed per dollar spent, not per pound bought.
Questions people still ask
Can I mix nyjer and sunflower chips in the same feeder?
You can, but finches and chickadees will sort through the mix and toss the seeds they do not want, which wastes both. Use separate feeders. Finches mob a nyjer feeder and ignore sunflower. Chickadees take sunflower chips first and ignore nyjer unless nothing else is available.
Is red millet ever worth buying for small birds?
No. Red millet is larger than white proso millet, has a tougher hull, and is tossed by most small birds. It is used as cheap filler in low-grade mixes. Mourning doves and some sparrows will eat it if nothing else is available, but white proso millet is eaten more readily and costs about the same per pound when bought in bulk.
How do I keep starlings and house sparrows from emptying my small-bird feeder?
Use a tube feeder with small ports (under 6mm) or a mesh sock for nyjer. Starlings and house sparrows have trouble clinging to mesh and cannot get their beaks into small ports. Avoid platform feeders and feeders with perches longer than an inch, which let larger birds dominate. Switching to nyjer also helps, because starlings and house sparrows do not prefer it and will leave it alone if sunflower or millet is available elsewhere.
Does organic or non-GMO bird seed make a difference?
Not to the birds. Wild birds have no documented preference for organic seed, and there is no evidence that GMO crops harm them. You are paying extra for a label that matters to humans, not to birds. Spend that money on fresher seed or a better feeder instead.
Can I feed small birds year-round or only in winter?
Year-round feeding is fine and helps birds during spring nesting and fall migration when natural food is scarce. Small birds do not become dependent on feeders; they treat them as a supplemental source and continue foraging naturally. Stop feeding only if you see sick birds at the feeder (lethargy, fluffed feathers, discharge from eyes or beak), which signals a disease outbreak, and clean the feeder with a 10% bleach solution before refilling.