Goldfinches eat almost entirely seeds, with Nyjer (often called thistle) and sunflower hearts topping the list of feeder favorites. Unlike many backyard birds that rely heavily on insects, goldfinches are vegetarians for most of the year, turning to bugs only briefly during summer. That means the right seed selection and feeder setup can keep these bright yellow birds visiting your yard year-round.
Best Seeds for Goldfinches
Nyjer seed is the gold standard for goldfinch feeders. These tiny, dark seeds pack about 25% fat and 16% protein, giving goldfinches concentrated energy in every bite. The small size of Nyjer also works in your favor: squirrels typically ignore it, and larger birds aren’t interested, so your feeder stays reserved for finches and other small species like pine siskins and redpolls.
Hulled sunflower seeds (also called sunflower hearts or chips) are the other top choice. Some goldfinches actually prefer sunflower hearts over Nyjer, especially when both are offered side by side. Black-oil sunflower seeds in the shell also work, though goldfinches have to work harder to crack them open compared to larger-billed birds. If you want to keep things simple, offering both Nyjer and sunflower hearts gives goldfinches options and increases the chances they’ll stick around.
Freshness Matters More Than You Think
Goldfinches are notoriously picky about stale seed, and Nyjer loses its appeal fast once the oils dry out. If you notice goldfinches ignoring a feeder they used to love, the seed is probably the problem. A simple test: crush a few Nyjer seeds on a white paper towel. Fresh seed leaves a visible oil spot. If there’s no oil, the batch has dried out and it’s time to replace it. Naturalist Kenn Kaufman popularized this method, and it’s a reliable way to troubleshoot a quiet feeder.
Wet Nyjer is even worse than dry Nyjer. Once it absorbs moisture, it molds quickly, and goldfinches won’t touch it. In rainy climates, put out smaller amounts and swap the seed every week or two rather than filling a large feeder and hoping for the best. Buying Nyjer in smaller bags also helps, since bulk purchases can sit in storage long enough to go stale before you use them.
Choosing the Right Feeder
Nyjer feeders come in two main designs: tube feeders with tiny seed ports, and fine mesh bags called thistle socks. Both attract goldfinches, but they have different strengths.
- Tube feeders keep seeds protected from rain and droppings, which means less spoilage. The downside is that squirrels can gnaw plastic tubes to widen the openings. Metal-reinforced ports help with this.
- Mesh socks are cheap and easy to hang anywhere, and goldfinches cling to them naturally. The tradeoff is that mesh soaks up rain, so you need to replace the seed more often and use smaller quantities.
Feeder style can matter as much as the seed itself. Goldfinches tend to prefer tube-style and mesh feeders over open dish or platform designs. If you’ve been offering Nyjer in a flat tray with no luck, switching to a hanging tube or sock feeder often solves the problem immediately. Adding a rain guard above any feeder helps keep seed dry and extends its life.
Seasonal Feeding Patterns
Goldfinches are one of the latest nesting birds in North America, breeding from late June through September. During nesting season, they’re especially drawn to Nyjer feeders, likely because the high fat content supports the energy demands of raising chicks. This is when feeder activity tends to peak.
In winter, goldfinches still visit feeders regularly in most regions, though some birders notice reduced Nyjer consumption during cold months. The Minnesota Department of Natural Resources recommends Nyjer as an “excellent all-winter staple” for goldfinches. Black-oil sunflower seeds, with their high energy content, are another strong winter option. Offering both gives goldfinches calorie-dense fuel when they need it most. Goldfinches also eat buds, bark from young twigs, and even maple sap during leaner months, so they’re resourceful foragers beyond what shows up at your feeder.
Plants That Feed Goldfinches Naturally
Goldfinches evolved eating seeds from wildflowers, especially plants in the daisy family. Planting native seed-producing species gives them a natural food source and often attracts birds that never visit feeders. The key is to leave spent flower heads standing through fall and winter rather than deadheading them.
Coneflowers (Echinacea) are one of the best choices. Goldfinches perch directly on the dried seed heads and pick them clean. Purple coneflower is a perennial that thrives in most of the U.S. and provides seeds well into autumn. Liatris (gayfeather) is another strong option, blooming in late summer and fall with plentiful small seeds that goldfinches, titmice, and other small birds favor. Sages like lyreleaf sage produce seeds that lesser goldfinches eat right from the flower stalks.
Beyond these, goldfinches naturally feed on seeds from grasses, elm trees, birch, and alder. Dandelions and other common “weeds” in the daisy family are also part of their diet. If you’re willing to let a corner of your yard go a little wild, the goldfinches will find it.
Water for Goldfinches
A shallow birdbath is one of the easiest ways to attract goldfinches beyond food. The water should be shallow with a gentle slope, not steep-sided or deep. Goldfinches like to wade in to drink and bathe, so a depth of about half an inch to one inch at the edges works well. Adding a few flat stones to a deeper bath creates the right wading depth if you don’t have a shallow option. Moving water, like a small dripper or fountain, catches their attention from a distance and draws them in faster than still water alone.

