In 2012, Stevens won the Republican primary against Danny C. Jowers for a seat in the Tennessee Senate from the 24th district.[2] In the general election he defeated Democratic nominee Brad Thompson.[3] In 2016, Stevens won in the Republican primary and general election without opposition.[4][5]
During the 2020 Republican primary Governor Bill Lee campaigned for Stevens.[6] In the Republican primary Stevens defeated Casey L. Hood.[7]
On July 1, 2020, Nashville District Attorney Glenn Funk announced that people with less than half an ounce of marijuana would not be prosecuted. Stevens criticized Funk and stated that "the honorable thing to do is resign your office."[9]
^"NRA Endorses Sen. John Stevens for Tennessee State Senate". NRA-ILA. July 3, 2020. Archived from the original on August 2, 2020. Retrieved August 2, 2020. ...the National Rifle Association Political Victory Fund (NRA-PVF) today endorsed John Stevens for re-election to the 24th Senate District of Tennessee.