Edgars hushold var dypt religiøst; både hans mor Margareta av Skottland og hans bror David I av Skottland regnes som helgener. Magnus fant dermed et miljø hvor han kunne finne svar på sine religiøse funderinger. I anger over sine synder levde han en tid i bot hos en walisisk biskop.