The greenfinch is one of my favourite garden birds. Not just because of its instantly recognisable colouring or its pretty chirruping, but mostly because he is such an easily pleased little fella.

They are small birds, about the size of a house sparrow. Their numbers dramatically decreased in 2005 due to a nasty bout of trichomonosis. Gladly,  they are back on the rise now and there are just shy of 2 million breeding pairs in Britain.

It is quite common to see them nesting in a conifer in your garden or eating from a bird table. Once we know what do greenfinches eat, we can offer an array from foods to entice them back regularly.

Greenfinches in the wild rely on mostly seeds and berries for their diet, though they are omnivorous and will supplement that with an insect or 2.

They will happily eat seeds from a bird table, even one that is covered. They don’t mind feeding on the ground either so if your garden is predator-free, feel free to sprinkle some seeds in a little open space.

They are always on the lookout for sunflower seeds, hearts are great for them but they don’t mind cracking the shells of the black seeds.

Growing sunflowers in the garden not only adds some summery brightness but is also a valuable feeding resource for many birds, including greenfinches.

Greenfinches in the Wild

Greenfinch in the wild


They have strong beaks that they use to prise seeds from their pods, they will try most seeds that are available. In the autumn they love the seeds of the yew and hawthorn, and in winter they look for brambles. Sunflower seeds are their absolute favourites.


They are always on the lookout for new buds and shoots. Packed with nutrients they are a nice variation to a mostly seed diet. Lavender and dandelions will attract them.


You will mostly find the greenfinch foraging for insects during the breeding season. This is because they are protein-packed and essential for the health and growth of fledgeling birds. They usually plump for beetles and their larvae though no small,soft-bellied insect is off the menu.

Greenfinches in the Garden

Greenfinch in a Blossom tree in a garden

If you’re trying to attract greenfinches to your garden, or just keep the ones happy who already frequent it, here are some ideas.

Sunflower hearts

The greenfinch can easily break into a sunflower seed and discard the outer shell, it has a strong, slightly hooked beak specifically for this job. I prefer to offer the hearts purely from an aesthetic point of view, it creates less mess!

Niger seeds

These tiny black seeds are the nectar of many small garden birds as they are easy to digest, carry, and have high nutritional value.

Their high oil content keeps feathers maintained and helps the greenfinch to store fat that is essential in winter months.

They are a superfood as the high calcium levels also maintain strong bones and beaks.


They will eat from most seeded fruits and lots of leafy green vegetables.

Greenfinches kept in captivity are known to eat and enjoy broccoli, carrots, spinach, courgette, cherries, apples, peaches, and raspberries. Any leftovers can be left on the bird table for a day or 2 to vary their diet.

Please don’t give them asparagus or avocado, they are harmful to the finch family.

Obviously, remove the fruit after a day or so as the acids as they begin to rot can cause stomach upsets.

And finally…

Greenfinches might be small and gregarious little fellows but they won’t be scared away easily whilst dining in your garden. Their bright colours already act as a deterrent to other birds, but if they venture too close, he will fan out his tail to warn them off.

If you have a crab apple tree in the garden then you probably already know what greenfinches eat, and have regular visitors. They love the buds and delight in the apples, particularly as there are up to a scary 90 different species of insect that make their homes inside.

If you don’t have a crab apple tree, plant some sunflower seeds instead. It won’t be long until you have regular greenfinches round for breakfast, lunch, and dinner!