Starting June 22nd, the Hannibal Board of Public Works main office will be open to the public.   We will continue to make appointments to help our customers better schedule their day.   To schedule an appointment call 573-221-8050.   You are also welcome to stop in at your convenience.  We will be adhering to current recommendations for social distancing based on our lobby size.  If we exceed those limits, we may ask you to wait outside until we can meet with you.

We encourage you to continue to use our multiple avenues of communication and payment methods:

To make a payment:

  • 24/7 new payment kiosks
  • 24/7 automated phone service: 888-471-8664
  • Online website:
  • Mobile app: Smarthub

To sign for service or ask a question about your account:

  • Transactions can be completed through the Smarthub app or our website This includes a new alternative to sign up for utility services.
  • You can continue to contact our customer service representatives by phone at 573-221-8050 or email at

We appreciate your patience and understanding.