Харчовий ланцюжок є зв'язною лінійною структурою з ланок, кожна з яких пов'язана з сусідніми ланками відносинами «їжа — споживач». Як ланки ланцюга виступають групи організмів, наприклад, конкретні біологічні види. Зв'язок між двома ланками встановлюється, якщо одна група організмів виступає в ролі їжі для іншої групи. Перша ланка ланцюга не має попередника, тобто організми з цієї групи як їжа не використовує інші організми, бувши продуцентами. Найчастіше на цьому місці знаходяться фотосинтетичні і сапротрофні бактерії, рослини, водорості і гриби. Організми останньої ланки в ланцюзі не виступають в ролі їжі для інших організмів.
Кожен організм володіє деяким запасом енергії, тобто можна говорити про те, що у кожної ланки ланцюга є своя потенційна енергія. В процесі живлення потенційна енергія їжі переходить до її споживача. При перенесенні потенційної енергії від ланки до ланки до 80-90% втрачається у вигляді теплоти. Цей факт обмежує довжину харчового ланцюжка, який в природі зазвичай не перевищує 4-5 ланок. Чим довше цей ланцюг, тим менше продукція її останньої ланки по відношенню до продукції початкової.