Liam Craig sopade hem Steven MacLeans leverans med 14 minuter borta.
ICT kapten Gary Warren avskedades för två bokningsbara brott i snabb följd efter pausen, vilket ledde till Murray Davidson skjuta på en sekund.
Danny Swanson bröt sig in i lådan och dödade Caley Thistle i de sista 10 minuterna med en låg finish.
Inverness, som nu stöttar upp ligan tabellen, har medgett fler mål än någon annan sida i Premiership.
Deras eftertrupp lockades alla till bollen för öppningsmålet. Bra pjäs från MacLean drog i ett uppbåd av försvarare innan han spelade i Craig för att skickligt avsluta från kanten av lådan.
När Warren skickades iväg fruktade du det värsta för Inverness. Hans första gula var för ihållande smutskastning. Hans andra kom strax efter för en foul på Swanson som framåt hoppade förbi honom. Den resulterande frikicken ledde till att Davidson fördubblade Saints ledning.
Skador har inte hjälpt Caley Thistles sak i ryggen - Ross Draper var tvungen att spela centerback - men chefen Richie Foran måste vara bekymrad över den porösa karaktären av hans försvar.
St Johnstone hade förlorat tre av sina fyra hemmamatcher framför denna match. Chef Tommy Wright visste att det var viktigt att hans sida slutade upp med att sätta upp dåliga mål.
Det var bättre i första halvlek. Ofta fick Inverness till St Johnstone boxen bara för att bli avvisad av en ring av ljusblå stål som resulterade i att besökarna knappt fick en sniff av mål.
Sammantaget Inverness såg tandlös men kredit till St Johnstone för att se mer som deras resoluta jag.
Det var en skröna om Wrights sida efter att de öppnade poängsättningen, men de var tvungna att vänta till andra halvan för att öka sin ledning.
De kan ha fått ett straff när Richard Foster gick ner i lådan under utmaning. Den såg lite mjuk ut och domaren Euan Anderson vinkade bort den.
St Johnstone förtjänade ett annat mål, och det kom efter Warren uppsägning, Davidson hitta nedre hörnet från den ricocheted frikick.
Swanson tillade glasyren till kakan med ett tredje mål 10 minuter från tiden, som Saints förseglade en fullständigt välförtjänt seger.
St Johnstone manager Tommy Wright: "Vi började på den främre foten, fick målet, sedan efter den första och andra mål vi lämnade av lite. Inverness fick tillbaka in i det utan att orsaka oss många problem.
"Vår achilles häl den här säsongen har inte försvara kors i lådan och set pjäser, och jag tyckte att de två center-halvor och Murray Davidson i synnerhet hanterade dem väl.
"Swansons mål är ett bra kvalitetsmål, och vi kunde nog ha gjort mer när de gick ner till 10. Jag är nöjd med de tre punkterna och förmodligen lika nöjd med det rena lakanet."
Inverness CT manager Richie Foran: "Vi fick vad vi förtjänade. Vi har gått från en av våra bästa föreställningar för säsongen (mot Dundee) till förmodligen vår värsta. Det är en stor besvikelse. Prata om att vara inkonsekvent - det sammanfattar oss den här säsongen.
"Du är där innan spel försöker motivera dem och de pratar prat, alla klichéer, och de går ut där och inte gå promenaden. Gå och prata i parken - det gjorde vi inte idag.
"Jag kan inte vara för hård mot grabbarna, deras attityd är underbar dag i, dag ut, men du får betalt för att utföra i matchen och vi har inte utfört under de senaste tre eller fyra matcher.
"Men jag vet exakt vad jag behöver ta in - vårt problem är att vi har för många attack-sinnade spelare, vi är rätt där uppe på mållistorna, men vi är sämre på mål mot, så vi behöver fler defensiva-sinnade spelare och jag ska gå och få dem (i januari). Pengarna finns där."
Matchen slutar, St Johnstone 3, Inverness CT 0.
Andra halvlek, St Johnstone 3, Inverness CT 0.
Foul av Liam Craig (St. Johnstone).
Jake Mulraney (Inverness CT) vinner en frispark på högerkanten.
Försök missade. Liam Craig (St Johnstone) höger fotade skott från en svår vinkel och lång räckvidd till höger är för hög från en direkt frispark.
Christopher Kane (St Johnstone) vinner en frispark i defensiva halvan.
Foul av Ross Draper (Inverness CT).
Försök missade. Greg Tansey (Inverness CT) höger fotade skott utanför lådan är för hög.
David Wotherspoon (St Johnstone) vinner en frispark på vänsterkanten.
Foul av Iain Vigurs (Inverness CT).
Ersättning, Inverness CT. Cameron Gilchrist ersätter Carl Tremarco.
Försök missade. Graham Cummins (St Johnstone) höger fotade skott från mitten av lådan är nära, men missar till vänster.
Substitution, Inverness CT. Alisdair Sutherland ersätter Lonsana Doumbouya.
Försök missade. Christopher Kane (St. Johnstone) höger fotade skott från mitten av lådan missar till vänster.
Ersättning, St. Johnstone. Christopher Kane ersätter Danny Swanson.
Ersättning, St. Johnstone. Graham Cummins ersätter Steven MacLean.
Murray Davidson (St Johnstone) vinner en frispark i anfallshalvan.
Foul av Lonsana Doumbouya (Inverness CT).
Mål!  St Johnstone 3, Inverness CT 0. Danny Swanson (St Johnstone) höger fotade skott från mitten av lådan till nedre vänstra hörnet. Hjälpt av Brian Easton.
Ersättning, St. Johnstone. Blair Alston ersätter Michael Coulson.
David Wotherspoon (St Johnstone) visas det gula kortet.
Foul av Iain Vigurs (Inverness CT).
Murray Davidson (St Johnstone) vinner en frispark i anfallshalvan.
Försök blockerat. Billy King (Inverness CT) höger fotade skott från mitten av lådan är blockerad.
Hörnet, Inverness CT. Förföljd av Richard Foster.
Försök blockerat. David Wotherspoon (St Johnstone) höger fotade skott från utsidan lådan är blockerad.
Ross Draper (Inverness CT) vinner en frispark i anfallshalvan.
Foul av Steven MacLean (St. Johnstone).
Försök missade. Billy King (Inverness CT) höger fotade skott utanför lådan är bara lite för hög.
Försöket räddades. Larnell Cole (Inverness CT) höger fotade skott från utsidan rutan sparas i nedre högra hörnet.
Jake Mulraney ersätter Aaron Doran.
Hörnet, Inverness CT. Förföljd av Murray Davidson.
Försök blockerat. Iain Vigurs (Inverness CT) höger fotade skott från utsidan lådan är blockerad.
Mål!  St Johnstone 2, Inverness CT 0. Murray Davidson (St Johnstone) vänster fotade skott från mitten av lådan till mitten av målet. Hjälpt av Michael Coulson.
Andra gula kortet till Gary Warren (Inverness CT) för en dålig foul.
Danny Swanson (St Johnstone) vinner en frispark i defensiva halvan.
Foul av Gary Warren (Inverness CT).
Gary Warren (Inverness CT) visas det gula kortet.
Steven MacLean (St Johnstone) vinner en frispark i defensiva halvan.
Foul av Gary Warren (Inverness CT).
St Johnstone flyttade inom två punkter på fjärde plats i skotska Premiership genom att depatching 10-man Inverness CT, som nu sitter längst ner.