McKay said he would run on the Republican ticket against Mack Butler in the June 2014 primary.
Butler was elected to the Alabama House of Representatives in a special election Dec. 11, 2012, after Gov. Robert Bentley appointed Blaine Galliher as legislative director.
McKay is in his fourth term as mayor of Ashville. Before that, he served 12 years as a city councilman. All total, he has 25 years invested in city government.
McKay said District 30 covers Ashville, Steele, Ragland and Riverside in St. Clair County and Rainbow City and Southside in Etowah County.
“I’m 60 years old,” McKay said. “If I’m ever going to do this, now is the time.”