Con el Tratado de Perth de 1266, Magnus abandonó las reivindicaciones noruegas en el Mar de Irlanda (Isla de Man y Hébridas) a cambio de 4, 000 marcos y un pago anual de 100 marcos por parte del rey de Escocia, que sin embargo no sería concluido.