Segern gjorde slut på värdarnas egen förlust på fyra på varandra följande förluster och flyttar dem upp till sjätte i tabellen.
Ben Foden och Tom Wood's försök gav Saints en välförtjänt 14-0 halvtid ledning.
Sales rugby liga convert Denny Solomona markerade sin Premiership debut med en fantastisk, akrobatisk avslutning innan Luther Burrells sena Northampton försök.
Seger kom i slutet av en tuff vecka på och utanför fältet för Saints, som undvek sanktioner när en lång översyn in i flygeln George Norths senaste huvudskada publicerades på onsdag.
De slogs 60-13 av Leinster i Champions Cup förra lördagen men Fodens tidiga försök lyfte snabbt stämningen för Jim Mallinders sida.
Stephen Myler var klinisk med sin känga, konvertera alla tre Saints försök och lägga till en exakt, andra halvan straff.
Sale, som inte har vunnit i ligan sedan oktober, förbättrades i andra halvan efter Mike Phillips skickades till sin-bin och Solomonas lysande försök fick dem på resultattavlan, dykning över Saints försvar när bara inches från touchline.
För värdarna var Louis Picamoles enastående, medan den imponerande Nic Groom hade två försök korrekt uteslutits; en var för ett smalt framåt pass och en annan för att låta bollen glida fraktionerat ur greppet på försök linjen.
Northampton chef för rugby Jim Mallinder:
"Vi började bra för en förändring och attackerade med precision.
"Det är en besvikelse att vi inte fick en bonus punkt eftersom vi behövde Nic Groom för att göra ett av de två försök som inte tilläts av TMO.
"Vi har Gloucester nästa vecka och sedan Bristol hemma. Detta är spel vi är kapabla att vinna och om vi gör det kan vi flytta upp bordet. "
Försäljning Sharks boss Steve Diamond:
"Vi klickar inte just nu eftersom vi får panik under press och inte kan slå någon för närvarande.
"Vi måste hålla kontakten men vår rekrytering är på plats för nästa säsong när vi kommer att ha fyra eller fem nya spelare.
– Vi behöver ledare och ledning och förhoppningsvis kommer de nya rekryterna att tillhandahålla detta. Med 20 minuter kvar trodde jag att vi hade en chans att få en bonuspoäng men vi kunde inte konvertera våra chanser."
Northampton Saints: Foden, Pisi, Burrell, Hanrahan, Estelles, Myler, Groom, Waller, Haywood, Brookes, Lawes, Day, Wood (capt), Harrison, Picamoles.
Ersättningar: Clare, Waller, Hill, Ratuniyarawa, Gibson, Kessell, Wilson, Tuitavake.
Sale Sharks: Haley, Solomona, James, Leota, Charnley, MacGinty, Phillips, Harrison, Webber, Aulika, Evans, Ostrikov, Neild, Lund (kapt), Ioane.
Ersättningar: Briggs, Flynn, Longbottom, Mills, Beaumont, Seymour, Mitchell, Arscott.
Northampton Saints förtjänade en välbehövlig Premiership seger i Franklin's Gardens för att orsaka en sjunde raka nederlag i alla tävlingar på kämpande Sale.