Saints - den sista besökande laget att vinna på Ibrox 13 månader sedan - tog ledningen tidigt när Blair Alston rullade i en fantastisk strejk.
Joe Garner ledde Rangers nivå från ett hörn innan pausen.
Besökarna hade flera chanser i andra halvan med Alston skjuta mot posten medan Garner hade en rubrik sparad för värdarna.
Med Aberdeen besegrad vid Hamilton Academical på tisdag och Hearts slagna på Kilmarnock, Saints kunde ha gått andra med seger men istället de går nivå på punkter med den andra-placerade Dons, även om har spelat ett spel mer.
Rangers, efter att ha tagit 16 poäng från en möjlig 30 sedan befordras, stanna femte kant till inom en punkt av Hearts.
Den Ibrox sidan har vunnit endast två av sina hemmaliga spel den här säsongen, har också tappat poäng till Hamilton och Ross County.
Mark Warburton sida hade förbättrats defensivt under de senaste veckorna med rena lakan i ligan segrar över Partick Thistle och Inverness.
Men med Wes Foderingham återuppta målvaktsuppgifter från Matt Gilks - Rangers bästa spelare i 1-0 Scottish League Cup semifinal nederlag av Celtic - Ibrox sidan fann sig ett mål ner tidigt till Saints som Alston plockade sin plats efter rån Lee Hodson för hans första Saints mål.
Tommy Wright konstruerade en borta seger över Rangers i förra säsongens League Cup när värdarna - sedan i Championship - att få ett slut på en 11-spel vinnande sekvens.
Och nordirländarens team hade flera möjligheter att gå tillbaka i fronten tidigt i andra halvlek med Brian Easton, Liam Craig, Danny Swanson och Chris Kane alla kommer nära innan Alston sköt mot en post.
Garner hade netted bara en gång sedan sommaren flytta från Preston North End men strejkaren bröt sin Ibrox anka med en huvud avsluta Harry Forrester hörn, efter att ha gått nära från en liknande situation ögonblick innan.
Och Garner hotade att nicka Rangers framåt på 74 minuter men kunde inte slå Zander Clark, som gjorde bra första halvan räddningar för att förneka Jason Holt och Josh Windass.
Warburton sökte ny kraft i attack med införandet av Martyn Waghorn, Kenny Miller och Barrie McKay från bänken men St Johnstone höll fast med David Wotherspoon rensa en Miller ansträngning utanför linjen.
Rangers 'Mark Warburton: "Det var en anständig första halvlek men vi fortsatte inte det och vi gav bort bollen billigt.
"Vi var inte modiga att komma ut, trots innehavsstatistiken vi inte spelade som vi ville.
"Det är en krävande publik eftersom de är vana vid framgång. Spelarna måste inse att det är en förväntansfull publik - och med rätta. Vi måste respektera det och lära oss av det."
Johnstones Tommy Wright: " Det är aldrig lätt att komma hit. Vi är glada att ta en poäng men vi kunde ha tagit alla tre eftersom vi hade några goda chanser i andra halvan.
"Vi visste att vi skulle stanna ovanför Rangers med ett positivt resultat. Vi är nöjda med återkomsten, men det finns inga priser som delas ut så vi kommer inte att orka med det."
Matchen slutar, Rangers 1, St Johnstone 1.
Andra halvlek, Rangers 1, St Johnstone 1.
Rob Kiernan (Rangers) visas det gula kortet för en dålig foul.
Foul av Rob Kiernan (Rangers).
Liam Craig (St Johnstone) vinner en frispark i anfallshalvan.
Försök blockerat. Kenny Miller (Rangers) vänster fotade skott från mitten av lådan är blockerad.
Hörnet, Rangers. Förföljd av Joe Shaughnessy.
Andy Halliday (Rangers) vinner en frispark i anfallshalvan.
Paul Paton (St Johnstone) visas det gula kortet för en dålig foul.
Foul av Paul Paton (St. Johnstone).
Hörnet, St Johnstone. Förföljd av Clint Hill.
Hörnet, Rangers. Förföljd av Paul Paton.
Ersättning, St. Johnstone. David Wotherspoon ersätter Chris Millar.
Substitution, Rangers. Martyn Waghorn ersätter Joe Garner.
Foul av Rob Kiernan (Rangers).
Steven Anderson (St Johnstone) vinner en frispark i anfallshalvan.
Hörnet, Rangers. Förföljd av Richard Foster.
Kenny Miller (Rangers) vinner en frispark i anfallshalvan.
Foul av Richard Foster (St. Johnstone).
Försök missade. Kenny Miller (Rangers) huvud från mitten av lådan missar till vänster.
Försök missade. Liam Craig (St Johnstone) vänster fotade skott från vänster sida av lådan är hög och bred till vänster.
Hörnet, St Johnstone. Förföljd av Lee Hodson.
Foul av Rob Kiernan (Rangers).
Danny Swanson (St Johnstone) vinner en frispark i defensiva halvan.
Försök blockerat. Lee Wallace (Rangers) vänster fotade skott utanför lådan är blockerad.
Hörnet, Rangers. Förföljd av Danny Swanson.
Substitution, Rangers. Barrie McKay ersätter Harry Forrester.
Försök missade. Blair Alston (St. Johnstone) höger fotade skott från mitten av lådan är nära, men missar till höger.
Försöket räddades. Andy Halliday (Rangers) vänster fotade skott från utsidan boxen sparas i mitten av målet.
Försöket räddades. Joe Garner (Rangers) huvud från mitten av rutan sparas i det övre högra hörnet.
Hörnet, Rangers. Förföljd av Zander Clark.
Joe Garner (Rangers) vinner en frispark i den defensiva halvan.
Foul av Joe Shaughnessy (St Johnstone).
Hörnet, Rangers. Förföljd av Blair Alston.
Foul av Rob Kiernan (Rangers).
Graham Cummins (St Johnstone) vinner en frispark i anfallshalvan.
Ersättning, St. Johnstone. Graham Cummins ersätter Christopher Kane.
Försök missade. Harry Forrester (Rangers) höger fotade skott från utsidan lådan är nära, men missar till vänster.
Andy Halliday (Rangers) vinner en frispark i defensiva halvan.
Foul av Christopher Kane (St. Johnstone).
Rangers och St Johnstone var tvungna att nöja sig med en punkt var efter en skotsk Premiership dra i Glasgow.