On March 4, 2014, Keough won the Republican nomination to replace one-term Representative Steve Toth. Keough polled 57% of the vote against his intraparty opponent, Bruce Tough, who was the chairman of The Woodlands townshipboard of directors, who received 43%. Keough was then unopposed in the heavily Republican district in the November 4, 2014, general election. Keough is a vocal opponent of separation of church and state, a concept that he does not find in the First Amendment to the United States Constitution. In 2015, Keough introduced legislation to establish statewide victim-offender mediation for punishments with the goal of reducing recidivism in prisons. A member of the National Rifle Association, Keough opposed gun-free zones in schools and churches. He would allow licensed gun owners to carry weapons in such zones. Keough worked to repeal of margins taxes on small businesses. He worked to upgrade the penalties for the possession of child pornography from a third-degree to a second-degree felony. He proposed the abolition of sanctuary cities, those in which municipalities forbid the use of any local funds to enforce national immigration laws. Keough was unopposed in either the 2016 Republican primary or the 2016 general election, winning another two year term to the Texas legislature.
Montgomery County Judge
Keough announced on May 31, 2017, he would not seek re-election to the Texas House but instead run against incumbent Montgomery County Judge Craig Doyal. Doyal and others in Montgomery County were indicted on June 24, 2016, on the charge of conspiring to circumvent the Texas Open Meetings Act. Doyal has also been accused of misusing county funds to support his re-election and recording campaign videos in county offices in violation of state law. Doyal also has multiple accusations of nepotism, conflicts of interest, and mismanagement pending against him. On March 6, 2018, Keough defeated Doyal in the Republican primary, 57% to 42%. Keough defeated Democrat Jay Stittleburg in the general election held on November 6, 2018, 75% to 25%. Keough was sworn in as County Judge on January 2, 2019 and in the first court meeting after he took office he reduced his own salary by 12% as he promised to do during his election campaign.
Personal life
Keough and his wife, the former Kimberly "Kim" Sparks, have four children.
Note
Election results
;2018 general election for Montgomery County, Texas County Judge ;2018 Republican primary election for Montgomery County, Texas County Judge ;2014 general election for Texas 15th district state representative