Родился 22 марта 1916 года в железнодорожном поселке станции Славяносербск, ныне поселок городского типа Лозовский Славяносербского района, в семье служащего.
Во внутренних войсках НКВД СССР с 1937 года. Служил в Отдельной дивизии особого назначения имени Ф.Э. Дзержинского: красноармеец, курсант полковой школы младшего командного состава. В 1940 году окончил курсы младших политруков и продолжил службу в той же дивизии заместителем политрука и политруком роты.
На фронтах Великой Отечественной войны младший политрук Л.А. Григорович с июня 1941 года. В Красной Армии с 1942 года.
Заместитель командира батальона по политической части 188-го стрелкового полка (106-я стрелковая дивизия, 65-я армия, Центральный фронт) старший лейтенант Леонид Григорович отличился при форсировании Днепра.
15-16 октября 1943 года батальон, преодолев реку, овладел высотой юго-западнее поселка городского типа Лоев Гомельской области Белоруссии. Во время атаки был ранен командир батальона, и Леонид Григорович принял командование на себя.
17-18 октября батальон отбил десять вражеских контратак и удержал захваченный плацдарм до подхода основных сил полка.
Указом Президиума Верховного Совета СССР от 15 января 1944 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистскими захватчиками и проявленные при этом мужество и героизм, старшему лейтенанту Григоровичу Леониду Андреевичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 2433).
Скончался 30 ноября 1979 года. Похоронен в Москве на Кунцевском кладбище (участок 9-3).
Награждён орденами Ленина (15.01.1944), Красного Знамени (02.09.1942), Красной Звезды (20.04.1953), медалями.
#ГероиОтечества9декабря