Payment options

Choose a payment method

Payment availability varies by service. Please include any required reference information (account number, permit number, or invoice number) with your payment.

Pay by mail

Send checks or money orders payable to Village of Hannibal. Include your account or reference number and a brief note describing the payment purpose.

Pay by Mail

Pay in person

Pay at the Village Office during business hours. We accept common payment types; please bring any supporting paperwork so we can apply your payment correctly.

Pay In Person
Resident reviewing finances on a laptop, representing online payments.

Online payments

Where available, online payments provide a fast way to pay from home. If you do not see an online option for your service, please use mail or in-person payment. Online Payments ARE NOT available at this time.

Pay Online (if available)
What you can pay for

Common payment types

Use the guidance below to help route your payment. For service-specific instructions, please contact the relevant department.

Water & sewer

Include your account number and service address. If you are paying after the due date, please contact the office to confirm any applicable fees before submitting payment.


Tax collection

Payments are processed by the Village Tax Collector. Please include the parcel information or bill number shown on your notice.


Permits & applications

Permit fees may apply for building, zoning, or code-related requests. Include the permit or application number and the property address.


Other fees

For miscellaneous charges (copies, administrative fees, or invoices), include the invoice number (if provided) and a short description of the service.

Help & guidance

Payments FAQ

If you cannot find what you need, please contact us and we will help route your enquiry.

Contact the Clerkโ€™s Office