Urodził się w Kuczkowie koło Pleszewa. Po maturze rozpoczął studia w zakresie prawa i ekonomii na Uniwersytecie Adama Mickiewicza w Poznaniu. Po wybuchu wojny podjął służbę w Wojsku Polskim na Zachodzie. W 1940 walczył o Narwik. Po wojnie studia ekonomiczne ukończył w Grenoble we Francji, a prawnicze w Oksfordzie.