Urodził się 3 maja 1908 r we wsi Kolanki w województwie stanisławowskim na Pokuciu, w rodzinie chłopskiej. Dzięki uporowi i pracowitości, po ukończeniu trzyletniej szkoły rolniczej przeniósł się do Krakowa. Tu, po złożeniu egzaminu dojrzałości w gimnazjum im. Św. Jacka rozpoczął w 1931 r. studia historyczne na Wydziale Filozoficznym Uniwersytetu Jagiellońskiego, które ukończył w 1937 r. uzyskując tytuł magistra filozofii w zakresie historii. Jeszcze podczas studiów podjął pracę zawodową zatrudniając się w Redakcji Polskiego Słownika Biograficznego, gdzie pracował do wybuchu wojny.