Родился в 1904 году в посёлке Андреевка ныне Балаклейского района Харьковской области.
Погиб ночью 28 января 1944 года в бою восточнее города Липовец. Одну из атак по освобождению города возглавил начальник штаба 68-й гвардейской стрелковой дивизии полковник Борис Демидович Шевченко. Батальон под его командованием прорвался в населенный пункт, но в этом бою Шевченко был сражен вражеской пулей.
Присвоено звание Героя Советского Союза с вручением ордена Ленина и медали "Золотая Звезда" за проявленные доблесть и мужество.