Любимский район был образован постановлением ВЦИК от 10 июня 1929 г. в составе Ивановской промышленной области из Любимской, Закобякинской, Заобнорской волостей полностью и части селений Пречистенской волости Даниловского уезда. Центр - село Любим.
В 1932 г. в район были переданы Пустынский, Сандогорский и Фоминский сельсоветы Костромского района.
В 1935 г. во вновь образованный Пречистенский район были переданы Вознесенский, Парфеньевский и Шильпуховский сельсоветы.
В 1936 г. район вошёл в состав Ярославской области.
В 1938 г. село Любим преобразовано в город.
В 1944 г. Пустынский, Сандогорский и Фоминский сельсоветы отошли в Костромскую область.
1 февраля 1963 г. был образован Любимский сельский район, в состав которого вошли бывшие Любимский, Первомайский и Пречистенские районы.
12 января 1965 г. Любимский сельский район преобразован в Любимский район. Часть территории отошла к восстановленному Первомайскому району.
Административно-территориальное устройство Ярославль области за 70 лет (1936-2006). Ярославль, 2006. 272 с.
Ярославская область. Справочник по административно-территориальному делению 1917-1967. Ярославль, 1972. 223 с.