Den 30-årige midfielder flyttade till McDiarmid Park för en andra trollformel i februari 2016 efter en frustrerande fem månader med Hearts.
Han har gjort 14 mål i 48 framträdanden sedan dess, efter att ha netts två gånger medan på lån 2015.
"Hibernians dragning var för mycket för mig", sa Swanson.
"Det har alltid varit en ambition för mig att spela för klubben och jag ser fram emot denna nya utmaning och att hjälpa till att uppnå sina mål tillbaka i Premiership."
Mästerskapet vinnarna är ännu inte avslöja detaljer i kontraktet som överenskommits med den tidigare Dundee United, Peterborough och Coventry City spelare.
Saints erbjöd mittfältaren nya villkor, och Swanson tillade: " Beslutet att lämna St Johnstone har varit svårt för mig. Jag har känt mig bosatt på Saints och verkligen njutit av min fotboll, och min period på klubben har varit den mest njutbara och tillfredsställande tiden i min karriär.
"Så, det är självklart, mitt beslut att lämna McDiarmid Park togs inte lättvindigt.
"Jag vill tacka chefen, Tommy Wright, som har stöttat mig på så många sätt, på och utanför fältet.
"Hans förtroende för mig i fotbollen gjorde att jag kunde blomstra. Det sätt på vilket han behandlade mig som en vuxen utanför parken hjälpte mig också att mogna och utvecklas som person.
"Nu när vi är i topp sex ännu en gång, vilket är ännu en fin prestation, för de kommande fem matcherna är det mitt fokus att se till att jag spelar min roll i att hjälpa St Johnstone kvalificera sig för en europeisk plats."
Saints är för närvarande fjärde i toppflyget, fem poäng före Hearts i loppet för den slutliga Europa League plats.
Frågade vad Swanson skulle ge till sitt Hibs team, huvudtränare Neil Lennon berättade sin klubb hemsida: "Mål från mittfältet, förhoppningsvis, kreativitet,
"Han har haft en bra säsong, i dubbla figurer.
"Jag tror att han ser ett pass, han är en bra kille, han korsar bollen väl. Och när jag har sett honom spela för St Johnstone, har han förmodligen varit deras bästa spelare och mer sannolikt att skapa något.
"Och allierad med det, han är en Leith pojke. Han får klubben och det är alltid viktigt också."
Hitta alla de senaste fotbollsöverföringarna på vår dedikerade sida.
Danny Swanson har bekräftat att han lämnar St Johnstone för att gå med i Hibernian, säger att han inte kunde motstå lockelsen av hans ungdomsfavoriter.