Городские районы не являются муниципальными образованиями. Управление в пределах каждого из районов осуществляется территориальной администрацией, во главе которой находится глава администрации.
С 2015 года управление Красноперекопским и Фрунзенским районами Ярославля осуществляется единой администрацией. С января 2016 года Ленинский и Кировский районы также управляются единой администрацией.
15 марта 1936 году постановлением пленума Ярославского горсовета в Ярославле были образованы 3 района: Сталинский, Кировский и Красноперекопский.
4 декабря 1937 года из части территории Сталинского района был выделен Резинокомбинатский район, из части территории Кировского — Заволжский район, из части территории Красноперекопского — Кагановичский район.
25 января 1944 года на присоединённых к городу территориях образован Красноперевальский район.
10 августа 1944 года из части территории Кагановичского выделен Приволжский район.
23 августа 1948 Резинокомбинатский, Красноперевальский и Приволжский районы ликвидированы, территории Резинокомбинатского и Красноперевальского включены в состав Сталинского, территория Приволжского — в состав Кагановичского района.
В 1953 году ликвидирован Кагановичский район, территория включена в состав Красноперекопского.
4 ноября 1961 года Сталинский район переименован в Ленинский.
21 февраля 1975 года за счёт части территории Красноперекопского района выделен Фрунзенский район.
29 ноября 1979 года за счёт части территории Ленинского района выделен Дзержинский район.