Amazon was the most loved brand in the UK, according to the survey of 1,500 consumers.
Cadbury, Walkers and Heinz made up the next three places, with BBC1 coming in fifth place.
Overall, there were 11 food and drink brands in the top 20 most loved brands.
To find out which brands made the list, enjoy our photogallery.
Paul Houlding, managing partner of Isobel, said longevity had worked wonders for most brands in the list.
“All, bar two of the top 10, predate the 1960s with top honours going to Cadbury [which was established in 1824],” he said.
“Affection, it seems, has been hard won. But it’s not just about affection, it’s about relevance and usefulness and what better proof of that formula than Amazon and Google.
“Brands that are useful to us, brands that make our lives easier, brands that do what they promise. The question is can they keep it up? 170 years from now will they have been as resilient as Cadbury?”
Meanwhile, Marmite was voted as the most hated food and drink brand.