Родился 24 января 1902 года в с. Комаров (Винницкая область). Украинец. В армии с 1919 года. Участник Гражданской войны. В 1931 - 1942 годах на командных должностях в ОГПУ-НКВД. С 1942 года командир 272-го полка 10-й стрелковой дивизии войск НКВД. В ночь на 22 сентября 1943 года командир 288-го стрелкового полка (Центральный фронт) подполковник Савчук с полком форсировал Днепр в районе д. Берёзка (Гомельская область), захватил плацдарм и отбил несколько контратак противника. В 1947 году окончил Военную академию им. М.В. Фрунзе. С 1956 года в запасе. Жил в Москве. Работал начальником отдела Всесоюзной академии внешней торговли. Награжден двумя орденами Ленина, пятью орденами Красного Знамени, орденами Отечественной войны 1-й степени, Красной Звезды, медалями. Умер 20 февраля 1983 года.
Звание Героя Советского Союза присвоено 16 октября 1943 года.