Родился 9 октября 1914 года в селе Боровка Подольской губернии. Окончил 3 курса механотехнологического техникума, получил направление в летное училище.
В 1938 году окончил Одесское военное авиационное училище.
На фронте с февраля 1943 года.
10 ноября 1943 года сбил «Фокке-Вульф-190», но и сам был подбит, ранен, приземлился на своей территории.
29 июня 1944 года в лоб таранил самолет противника.
Свой поврежденный истребитель сумел приземлить на аэродром.
Воевал на Северо-Западном, Брянском, 1-м и 2-м Прибалтийских, 1-ми 3-м Белорусских фронтах.
За войну гвардии майор Витковский провел 357 боевых вылетов, 148 воздушных боев, лично сбил 22 самолета.
В 1950 году демобилизовался.
В 1959 году окончил Киевский государственный университет.
Работал директором средней школы.
Жил в Киеве.
И. П. Витковский умер 23 сентября 1996 года.
Герой Советского Союза (23.02.1945).
Награжден орденом Ленина, четырьмя орденами Красного Знамени, двумя орденами Отечественной войны 1-й степени, медалями.