Danny Cipriani kicked the home side into an early lead, opening the scoreing with a second-minute penalty before splitting the uprights again midway through the first half.
Newcastle were ahead soon after though as Rob Vickers powered through the Sale line to score the only try of the first half, but the windy conditions prevented the visitors from adding the conversion.
Cipriani restored the Sharks' lead just before the interval with another kick, before adding his fifth penalty of the game early in the second half.
Sale had a chance to secure the win in the final minute of the game, forcing a penalty advantage, but Cipriani's effort was wide, forcing the home side to settle for the draw.
The result leaves Newcastle 11th in the table, two points clear of bottom side London Irish, while Sale sit sixth.