Зима 1941 года. Старшина Николай Светлов выходит из госпиталя после тяжёлой контузии и получает назначение, которое его искренне огорчает: вместо фронта — ленинградский зоосад. Ему кажется, что возиться со зверями, пока идёт война, — унизительное недоразумение.
Но жизнь здесь оказывается куда суровее, чем выглядит со стороны. Город в осаде, и сотрудники зоосада каждый день бьются с голодом и морозом, пытаясь удержать животных живыми. Особой заботой для всего коллектива становится бегемотиха Красавица. Николай постепенно втягивается в эту борьбу и начинает понимать, что его место именно здесь, рядом с товарищами и животными. То живое тепло, которое они сохраняют среди блокадного льда, даёт жителям осаждённого города силы не сдаваться и оставаться людьми.