The 2016 STP 500 was a NASCAR Sprint Cup Series race held on April 3, 2016, at Martinsville Speedway in Ridgeway, Virginia. Contested over 500 laps on the .526 mile (.847 km) paperclip-shaped short track, it was the sixth race of the 2016 NASCAR Sprint Cup Series season. Kyle Busch won the race. A. J. Allmendinger finished second, while Kyle Larson, Austin Dillon and Brad Keselowski rounded out the top-five.