I 1332 henvendte Skånes innbyggere seg til ham med ønske om beskyttelse mot de holsteinske panteinnehaverne som da regjerte landet. Magnus var villig til å oppfylle ønsket deres, og for ytterligere å forsikre seg om at han kom til å besitte Skåne og Blekinge med Listerlandet samt øya Ven, kjøpte han det formelt av panteinnehaverne for 34 000 mark sølv. Magnus endret tittelen sin til (= «konge av Sverige, Norge og Skåne»), og var nå regent for en personalunion av tre riker. Den danske kongen Valdemar Atterdag vegret seg imidlertid for å anerkjenne kong Magnus' eiendomsrett over Skånelandene, og Magnus fikk et unnvikende svar da han henvendte seg til paven med ønske om en bekreftelse på kjøpet. Deretter ble Magnus, nærmest på grunn av sin mors pant i enkelte slott i Danmark, innviklet i krig med kong Valdemar. Først på høsten 1343 ble det sluttet fred mellom dem i Varberg, og Valdemar avsto formelt Skånelandene til Magnus.