Флаг города Любим Ярославской области представляет собой прямоугольное полотнище с отношением ширины к длине 2:3, воспроизводящее композицию герба города. Нижнее поле – зеленое, разделённое черным на несколько частей. Из зелёного поля выходящий чёрный восстающий в серебряном поле медведь, несущий на левом плече серебряную на червлёной рукояти секиру.
Обоснование символики:
Флаг города разработан с учетом его герба, который создан на основе исторического герба, утвержденного 20 июня 1778 года, подлинное описание которого гласит: "Щит разделен пополам: из зеленого поля, разделанного черным на несколько частей, выходящий медведь, в серебряном поле, доказывая, что сей город принадлежит Ярославскому наместничеству".
Герб сочинен товарищем герольдмейстера фон Энденом. В XIX в. после реформы Б.Кене герб Любимского уезда часто украшали короной.
Зеленое поле, из которого выходит медведь, аллегорически показывает Любимскую землю, леса и луга.