Obesity is, quite literally, the big health problem of the 21st century, with rapidly increasing rates in both adults and children. In this article we explore why obesity is such a challenge and the role of primary healthcare professionals in addressing the problem. We try to unravel the wide range of factors that cause obesity before focusing on why people eat what they do and how we can help patients to review their eating habits, introduce changes to eat more healthily and then sustain those changes.