City of Hannibal

Hannibal has about 16,800 residents, making it the largest city in Marion County though not its county seat. This folder follows City Council agendas and minutes, public notices, budget documents, street and utility work, and announcements from the city’s own departments. City Hall’s main line is 573-221-0111, and the city’s website carries its meeting schedule and department contacts. Council actions that affect water, sewer, streets or taxes land here first.

  • The City of Hannibal and Tech Remove, LLC hold a free electronics recycling event today, Saturday, Oct. 3, from 9 a.m. to 1 p.m. at 301 Warren Barrett Drive. The event is open to Hannibal residents and nearby communities; most electronics (computers, laptops, tablets, phones, printers and more) are accepted at no charge, though CRT monitors ($5) and televisions ($20-$30) carry a fee. Not accepted: batteries, light bulbs, CDs/DVDs and other hazardous materials.

    Source: City of Hannibal →

  • 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.

  • Notices posted by the City of Hannibal: road closures, construction, utility work and public business. In an emergency call 911. City Hall’s main line is 573-221-0111.

    West Ely Road paving
    City of Hannibal · August 3, 2026

    Second Ward Council Member Vacancy
    City of Hannibal · July 10, 2026

    St. Elizabeth Hospital Demolition & Road Closure
    City of Hannibal · June 26, 2026

    Grand Avenue road closure
    City of Hannibal · May 22, 2026

    Retirement of Chief Jacob Nacke and Interim Leadership Appointment
    City of Hannibal · May 14, 2026

    City of Hannibal Budget Workshop
    City of Hannibal · April 22, 2026

    Phase II – North Street Stormwater Project
    City of Hannibal · April 13, 2026

    Missouri Unclaimed Property Program
    City of Hannibal · October 21, 2025

    The city posts to this feed occasionally rather than daily, so a short list here means the city has not posted recently, not that nothing is happening.