S-a nascut in judetul Alba si a absolvit Facultatea de Psihologie din Cluj, urmand studii de specializare in Leipzig, Hamburg, Paris, Londra. In perioada 1928-1947 a fost profesor la Facultatea de Filosofie si Litere si director al Institutului de Psihologie din Cluj.
Nascut intr-o familie de tarani, a fost arestat in 1948 si condamnat la 25 de ani de munca silnica pentru crima de uneltire contra ordinii sociale dupa ce a refuzat posturi diplomatice oferite de regimul comunist. A fost eliberat in 1964, dupa 16 ani.
Regizorul Nicolae Margineanu este fiul sau.