Aaron McEneff satte Candystripes i kontroll med två första-halva straff, båda givna för fouls på Lukas Schubert.
Nathan Boyle sparkade hem tidigt i andra halvlek och Schubert slog i den fjärde innan Keith Wards sena lob avslutade Finn Park rout.
Derry går en punkt före Cork City och teamen träffas på Brandywell på måndag kväll i en crunch möte.
Det var Derry första seger över sina nordvästra rivaler i tre möten denna säsong och de var sällan besvärad av en besvikelse Harps sida.
McEneff stoppade undan öppnaren 17 minuter efter Ciaran Colls utmaning på Schubert, även om foul verkade vara utanför lådan.
Det var ingen tvekan den andra spot-kick, med före detta Candystripes mittfälter Barry Molloy ta downing Schubert och McEneff gör det 2-0 tre minuter från pausen.
Boyle fick ett kliniskt resultat från en Dean Jarvis-nedskärning åtta minuter efter omstarten.
Stadsskötare Gerard Doherty hade en lugn natt men han gjorde en fin räddning för att förneka David Scully i värdens bästa öppning av spelet.
Schubert slog bollen förbi Coll innan han sprängde in efter 83 minuter och det följdes snart av Wards smarta chip över Harps proppen Richard Brush.
Det var Derrys största seger i kampanjen och perfekt förberedelse för showdown med Cork.
Derry City har flyttat upp till andra i Premier Division tack vare en dumpning 5-0 derby seger över Finn Harps.