Wing Brendan Daniel scored the only try of the game when he put the finishing touches to a good move, while the kickers dominated a tight game otherwise.
Bath's Olly Barkley and Sale's Braam van Straaten – on his debut – matched each other point for point, kicking three penalties.
But it is Bath who have a clear lead at the top of the table – for the meantime at least – with new coach John Connolly having seemingly done the trick with last year's relegation escapees.
For Sale Sharks:Pens: Van Straaten 3
For Bath:Try: DanielPens: Barkley 3