Perth-traktaten (1266)[1] var en traktat, som afsluttede krigshandlingerne mellemNorge under kongMagnus Lagabøte ogSkotland underAlexander 3. af Skotland. Aftalen slog fast, at overherredømmet over de nordvestlige øer, nordspidsenCaithness i Skotland og øenIsle of Man iIrske hav tilhørte Skotland, og at Norge opgav alle krav på disse. Traktaten markerede således afslutningen påNorgesvældets territoriale udvidelser ud for Skotland og ned iIrske hav.
I Norge var de nordvestlige øer kendt somSudrey (Sydøerne) og havde været norsk territorium i de århundreder, hvor både Skotland og Norge fortsat befandt sig i den historiske proces, som førte til selvstændige nationer. Norsk kontrol over øerne var blevet formaliseret i1088, daEdgar af Skotland formelt havde overdraget øerne tilMagnus Berrføtt af Norge.
Traktaten iPerth blev indgået blot tre år efterslaget ved Largs i1263. Historikeren Michael Lynch har sammenlignet Perth-traktatens betydning som værende sammenlignelig medYork-traktaten af1237, hvilken havde fastlagt grænsen mellem Skotland og England (som stort set er identisk med nutidens grænse).[2]
Slaget ved Largs er nogen gange blevet set som en skotsk sejr, men de norske styrker ledet af kongHåkon Håkonsson led kun små tab, og udfaldet blev heller ikke afgørende for stridighederne. Den aldrende kong Håkon havde planlagt at fornye kampene næste sommer, både mod Skotland og med ambitioner om også at overtageden irske trone, men han døde påOrkneyøerne samme vinter. Hans efterfølger, sønnen Magnus Lagabøte, mente imidlertid, at herredømmet over Irske hav kun var af marginal betydning for Norge og desuden for kostbar. Han gik derfor med på Alexanders krav om at købe øerne. I traktaten anerkendte Norge skotsk overherredømme over de omtalte territorier for en betaling på 4.000 merker sølv og en årlig afgift på 100 merker og mod, at Skotland anerkendte Norges ret tilOrkneyøerne,Shetlandsøerne ogFærøerne. Det er uvist hvor længe, den årlige afgift blev betalt efter aftalens indgåelse. Norske historikere mener, at det kun skete nogen få år.