With the victory, Johnson joined Hendrick Motorsports teammate Jeff Gordon as the only NASCAR drivers to win four times at the historic 2.5-mile track, which has hosted stock car racing since 1994.
Kyle Busch finished second, followed by Greg Biffle, Dale Earnhardt Jr. and Gordon. Polesitter Denny Hamlin was sixth.
It was a rough day for Matt Kenseth, who came into Sunday's race with the Sprint Cup Series points lead but was taken out of the race in a late collision with Joey Logano.