Licenciou-se em ciências matemáticas em 1939, e em engenharia geográfica em 1940, pela Faculdade de Ciências da Universidade de Lisboa, e obteve o grau de doutor em matemática pela Universidade de Coimbra.