Владимир Борисович Макаров родился 27 июня 1933 года в Куйбышевской области. В 1952 году окончил Магнитогорскую фельдшерско-акушерскую школу. После службы в армии работал фельдшером станции скорой помощи Магнитогорска.
В 1958 году поступил в Челябинский государственный мединститут на лечебный факультет. По окончании вуза по распределению попал в город Миасс. Работал вначале врачом-хирургом, затем главным врачом городской больницы № 3 медсанчасти строителей, главным врачом городской больницы № 2 медсанчасти УралАЗа, с 1980 года – главным врачом Центральной городской больницы Миасса.
С 1984 года – заведующий отделом здравоохранения облисполкома. В 1988 году в связи с реорганизацией утвержден начальником Главного управления здравоохранения области, а в 1993 году – начальник Главного управления здравоохранения администрации области. Таким образом, Владимир Борисович более десяти лет возглавлял южноуральскую медицину.
Кавалер Ордена трудового красного знамени, Заслуженный врач РСФСР, Отличник здравоохранения, Почетный гражданин Миасса