City Hall is at 320 Broadway, open Monday through Friday, 8 a.m. to 5 p.m. The main line is 573-221-0111. Hannibal runs under a home rule charter with a council-manager government: the mayor is elected at large for three years, six council members are elected one per ward on staggered three-year terms, and a city manager runs the departments day to day.

Mayor

Darrell McCoy — mayor@hannibal-mo.gov · 573-221-0111, option 6.

Elected April 8, 2025 with about 61 percent of the vote, sworn in May 6, 2025. He spent 12 years as an EMT with the Marion County Ambulance District and nine years as a Hannibal firefighter and EMT, served as Marion County deputy coroner and then coroner through 2016, and works for BNSF Railway, where he started as a conductor in 2014 and is now a division trainmaster. He was appointed to the First Ward council seat in 2020 and elected to a full term in 2021. He has declared Hannibal a Purple Heart City, and has said he will not vote on routine council business, keeping his vote for ties as the charter provides.

City Council

Each ward has its own email address. These are role addresses, not personal ones. Council members are paid $200 a month.

WardMemberEmailPhone
1stScott Haycraft1stward@hannibal-mo.gov573-795-5601
2ndHunter Haynes2ndward@hannibal-mo.gov—
3rdRobert Koehn3rdward@hannibal-mo.gov573-795-4673
4thEuhlan “Robbie” Leeders Jr.4thward@hannibal-mo.gov573-541-1513
5thMichael Fleetwood5thward@hannibal-mo.gov217-653-3163
6thNathan Munger, mayor pro tem6thward@hannibal-mo.gov573-541-9600

No phone number for the Second Ward is published anywhere on the city’s site, and the city’s individual staff page for that seat still lists the previous member.

The Second Ward appointment

Hunter Haynes was appointed to the Second Ward seat and sworn in on Aug. 4, 2026, serving until the April 2027 municipal election. Four people were interviewed that night: Richard Ferrell, Bob Yapp, John Lyng and Haynes. Mayor Pro Tem Munger moved to appoint Haynes, Fleetwood seconded, and the roll call was 5-0.

Later in the same meeting, April Azotea, who had held the seat, told the council during public comment that she had not voluntarily resigned and that in her view no lawful process had taken place before the seat was treated as vacant. Haynes moved to allow her more time to speak; the motion failed. The minutes record her objection and no council response to it.

Administration

RoleName
City ManagerAndy Dorian
City ClerkMelissa Cogdal
Deputy City ClerkCandy Golian
Finance DirectorBianca Quinn
City CollectorJanice Magruder
City AttorneyJames Lemon
Chief of PoliceJ. Alex Grote
Fire ChiefRyan Neisen
Deputy Fire ChiefDane Riefesel
Emergency Management DirectorJohn Schweiss
Building InspectorMark Kempker
IT DirectorEric Graham
Tourism DirectorTrisha Ocheltree
Municipal JudgeDonald M. Bastian
Court ClerkDana Tipton

Alex Grote is the permanent police chief, appointed June 16, 2026 and sworn in the same night, after Chief Jacob Nacke retired following 20 years of service. The city’s own news page still shows only the May announcement naming Grote interim, which is out of date. The June meeting also restructured the department, adding a captain’s position.

Departments and what they handle

  • City Clerk — records, minutes, agendas, public notices, candidate filings, business and contractor licenses, payroll and personnel. Reports to the mayor and council rather than the city manager.
  • Finance — budget, investments, accounts payable, debt service, the annual audit.
  • Collector — property tax billing, dog licenses, TIF and TDD funds, tax sales. Also takes Board of Public Works utility payments.
  • Street Department — potholes, street sweeping, snow removal across 14 sectors, sidewalks, on-street disabled parking, Adopt-a-Block. Extension 205.
  • Building Inspector — permits, plan review, code enforcement, flood plain management under FEMA standards, and inspections of rentals including Airbnb and Vrbo properties. Staffs the Planning & Zoning Commission. Inspections are scheduled 7 a.m. to 3:30 p.m.
  • Emergency Management — eoc@hannibal-mo.gov
  • Municipal Court, Police, Fire, Parks & Recreation and the Board of Public Works each run their own operations; Parks and BPW keep separate websites.

Meetings and records

Council agendas and minutes are posted on the city’s site, and meetings are carried on the city’s YouTube channel. Agendas are current; minutes run about eight weeks behind — as of this writing the most recent posted set is Aug. 4, with the Aug. 18, Sept. 1 and Sept. 15 meetings not yet up. The posted agendas are scanned images rather than searchable text.

The city’s code of ordinances is hosted on Municode. City Hall closes for 13 holidays a year, including Good Friday, Christmas Eve and New Year’s Eve.