Район образован в 1929 году. В 1944 году часть территории Богородского района вошла в состав вновь созданного Мухинского района, а в 1945 году — в состав вновь созданного Порезского района. В 1959 году Богородский район был ликвидирован с передачей территории в состав Зуевского района. 19 апреля 1965 года Богородский район был вновь создан из части территории Зуевского района.
История
Богородский район образован 29 июля 1929 года в составе Вятского округа Нижегородского края. В 1944 году часть территории района вошла в состав вновь созданного Мухинского района, а в 1945 году — в состав вновь созданного Порезского района.
Богородский район был ликвидирован в 1959 году с передачей территории в состав Зуевского района и вновь создан 19 апреля 1965 года из части территории Зуевского района.
С 1 января 2006 года согласно Закону Кировской области от 07.12.2004 № 284-ЗО на территории района образованы 8 муниципальных образований: 1 городское и 7 сельских поселений (Богородское городское поселение, Караульское, Ошланское, Рождественское, Спасское, Ухтымское, Хорошевское, Чирковское сельские поселения).
30 апреля 2009 года Законом Кировской области № 369-ЗО Ухтымское и Караульское сельские поселения объединены в Ухтымское сельское поселение с административным центром в селе Ухтым.
28 апреля 2012 года Законом Кировской области № 141-ЗО Ошланское, Рождественское, Спасское, Ухтымское, Хорошевское и Чирковское сельские поселения объединены в Ошланское сельское поселение с административным центром в селе Ошлань.
1 января 2019 года Богородское городское поселение было преобразовано в Богородский городской округ. В апреле 2019 года с городским округом было объединено упразднённое Ошланское сельское поселение бывшего муниципального района.
В январе 2020 года городской округ преобразован в Богородский муниципальный округ.
Район как административно-территориальная единица области сохраняет свой статус, но входивший в состав района сельский округ упразднён.