Fellow Swede Marcus Kinhult had entered Sunday's play with a two-shot lead but struggled through a five-over final round to end in a three-way tie for fifth.
World number 16 Noren fired a brilliant four-under 67 to reach seven-under par for the tournament, before sitting back and watching his rivals falter as he won by a single stroke.
The 35-year-old will be a key figure for Europe when the Ryder Cup gets underway on September 28, and he showed all his qualities by playing the last three holes in two-under.
The big-name pairing of Sergio Garcia and Jon Rahm both threatened, but the two Spaniards found water at the 18th, while world number two Justin Thomas never seriously contended.
Julian Suri, who was looking to become the first American winner of the event since Barry Jaeckel in 1972, went to the 72nd hole on eight-under but made a watery double-bogey, while England's Chris Wood also blew a late lead.
That handed Noren, who finished his fourth round 45 minutes before the final group, a 10th European Tour title and first since the BMW PGA Championship in May 2017, when he also fought back from seven shots behind on the final day.
Scotland's Russell Knox carded a final-round 65 earlier in the day to finish tied for second with Suri and Wood on six-under — enough to secure him a spot for the British Open at Carnoustie along with Kinhult and Suri.