Iron gjorde mål två gånger under de senaste 10 minuterna för att göra en tävling av det, men de lämnade sig med för mycket att göra, efter att ha fallit 3-0 ner halvvägs genom andra halvan.
Besökarna hade turen att bara gå in ett mål ner på halvtid, en Dale bly välförtjänt i 41: a minuten när Joe Thompson sidfotade hem Joe Bunney leverans.
Men Rochdale hade också sett en Ian Henderson avsluta ute för handboll, medan Iron målvakt Luke Daniels hade briljant räddade Harrison McGahey skott.
Keith Hills team fördubblade sin ledning i 53: e minuten genom Ollie Rathbone och verkade ha gjort resultatet säkert när substitut Calvin Andrew gjorde det tre med 15 minuter kvar.
Substitute Tom Hoppers 81:a minuten nära-range-finish erbjöd Scunthorpe en glimt av hopp.
Graham Alexanders män satte sedan upp en spänd final när Josh Morris frikick var side-footed hem av Neal Bishop strax efteråt, men Rochdale hängde på för en välförtjänt seger.
Rapport från Pressföreningen.
Matchen slutar, Rochdale 3, Scunthorpe United 2.
Andra halvlek, Rochdale 3, Scunthorpe United 2.
Foul av Nathaniel Mendez-Laing (Rochdale).
Neal Bishop (Scunthorpe United) vinner en frispark på vänsterflygeln.
Substitution, Rochdale. Nathaniel Mendez-Laing ersätter Ian Henderson.
Försök missade. Josh Morris (Scunthorpe United) höger fotade skott utanför lådan är bara lite för hög.
Foul av Neal Bishop (Scunthorpe United).
Ian Henderson (Rochdale) vinner en frispark i anfallshalvan.
Ian Henderson (Rochdale) visas det gula kortet.
Josh Morris (Scunthorpe United) vinner en frispark i den defensiva halvan.
Foul av Matthew Lund (Rochdale).
Försök missade. Ian Henderson (Rochdale) höger fotade skott från vänster sida av lådan är nära, men missar till höger.
Substitution, Rochdale. Andrew Cannon ersätter Oliver Rathbone.
Scott Wiseman (Scunthorpe United) vinner en frispark i anfallshalvan.
Foul av Oliver Rathbone (Rochdale).
Mål!  Rochdale 3, Scunthorpe United 2. Neal Bishop (Scunthorpe United) höger fotade skott från mitten av lådan till nedre högra hörnet. Hjälpt av Josh Morris.
Scott Wiseman (Scunthorpe United) vinner en frispark på högerkanten.
Foul av Ian Henderson (Rochdale). - (EN) Herr ordförande!
Mål!  Rochdale 3, Scunthorpe United 1. Tom Hopper (Scunthorpe United) höger fotade skott från mycket nära håll till mitten av målet. Hjälpt av Josh Morris.
Foul av Calvin Andrew (Rochdale).
Charlie Goode (Scunthorpe United) vinner en frispark på högerkanten.
Försök missade. Calvin Andrew (Rochdale) vänster fotade skott från mitten av lådan är för hög.
Joe Bunney (Rochdale) vinner en frispark på vänsterkanten.
Foul av Paddy Madden (Scunthorpe United).
Försök missade. Sam Mantom (Scunthorpe United) höger fotade skott utanför lådan är bara lite för hög.
Hörnet, Scunthorpe United. Förföljd av Harrison McGahey.
Mål!  Rochdale 3, Scunthorpe United 0. Calvin Andrew (Rochdale) vänster fotade skott från utsidan av lådan till övre högra hörnet. Hjälpt av Ian Henderson.
Hörnet, Scunthorpe United. Förföljd av Joe Bunney.
Försök missade. Matthew Lund (Rochdale) huvud från mitten av lådan är nära, men missar till höger.
Hörnet, Rochdale. Förföljd av Scott Wiseman.
Matthew Lund (Rochdale) vinner en frispark på vänsterflygeln.
Foul av Sam Mantom (Scunthorpe United).
Ersättning, Scunthorpe United. Tom Hopper ersätter Kevin van Veen.
Foul av Joe Thompson (Rochdale).
Murray Wallace (Scunthorpe United) vinner en frispark på högerkanten.
Försöket räddades. Luke Williams (Scunthorpe United) huvud från mitten av rutan sparas i mitten av målet.
Försök missade. Joe Thompson (Rochdale) höger fotade skott utanför lådan är nära, men missar till vänster.
Försök missade. Matthew Lund (Rochdale) vänster fotade skott från mitten av lådan är nära, men missar till höger.
Hörnet, Rochdale. Förföljd av Murray Wallace.
Ersättning, Scunthorpe United. Sam Mantom ersätter Conor Townsend.
League One ledare Scunthorpe United drabbades av deras tredje nederlag för säsongen som Rochdale höll på att vinna på Spotland.