"Jag är mycket glad över att AIK Fotboll får möjligheten att ha kvar Per i ytterligare två år. Han är en unik kulturbärare som vi alla ska känna en stor stolthet över att ha fått ha i klubben så många år", säger sportchefen Henrik Jurelius till klubbens webbplats.
Per Karlssons nya kontrakt gäller till och med den 31 december 2022. Karlsson har spelat 410 tävlingsmatcher för AIK och passerade i somras Daniel Tjernström som klubbens meste spelare när han gjorde sin 396:e match för klubben. Mot Mjällby den 28 september satte Karlsson också klubbrekord i antal allsvenska matcher när han gjorde sin 322:a och passerade målvakten Gustav Sjöbergs notering från 1950.
AIK har haft en jobbig säsong i bottenskiktet av allsvenskan och Karlsson säger att han vill hjälpa AIK uppåt.
"Framför allt kommer jag arbeta för att hjälpa klubben tillbaks dit den hör hemma", säger han.