埃格斯特朗生于蒂姆罗市，之后和家人迁往乌普萨拉。青年时期就读于瑞典的乌普萨拉大学。1839年时成为乌普萨拉大学讲师（Docent）。1842年埃格斯特朗前往斯德哥尔摩天文台任职以增进天文观测实务经验；翌年至乌普萨拉天文台进行研究。因为埃格斯特朗对地磁场感兴趣，他进行了瑞典各地的地磁强度和磁偏角观测，并且这些观测是受到瑞典皇家科学院资助的。但这项任务直到他去世前不久才完成。而他的地磁观测数据是来自瑞典军舰「Eugénie」于1851到1853年间环绕世界时量测的。1858年埃格斯特朗接替阿道夫·费迪