Curious about this home?

Ask anything — no agents, no pressure

Try asking

About This Home

This 0-bedroom, 0-bathroom commercial at 2903 Saint Marys Avenue in Hannibal, MO is listed for $309,000 ($38 per sqft). Built in 1920, the home offers 8,170 sqft of living space on a 0.25 acres lot.

Agent Description

Stand out and be seen on busy St. Mary's Ave while also being situated only seconds away from McMaster's bustling traffic! This well-maintained brick-storefront commercial building offers two separate office suites with independent access, a private concrete parking pad with plenty of spots, plus even more parking in the rear.

Space is the least of your worries as there is over 4,000sqft of finished office/retail space ready for your business' needs and will have easy garage door access to the basement which adds an additional 4,000sqft+ of storage or room for expansion! If looking for more of an open office space, interior partitions can be easily removed catering to your specific needs/wants. This building is your answer to visibility, accessibility, and value all under one roof. Set up your VIP showing to see it in person today!

Key Features

  • Built in 1920
  • 0.25 acre lot
  • 12 parking spaces

Property Details

12 spaces
1920

Monthly Cost Estimate

$1,653/mo

20% down · 6.5% · 30 years

Principal$223
Interest$1,339
Insurance$90

Estimates only. Actual payments may vary.

Location

2903 Saint Marys Avenue

Hannibal, MO 63401

Garth

Features & Amenities

Exterior Features

Security Lights

Property Details

Flooring

CarpetLaminate

Construction

AsphaltBrickBrick VeneerVinyl Siding

Heating

Forced AirNatural Gas

Cooling

Central Air

Questions & Answers

This 0-bedroom, 0-bathroom commercial at 2903 Saint Marys Avenue is listed at $309,000 ($38/sqft). The estimated monthly payment is $1,339 based on 20% down at 6.5% interest.

Key features include: Built in 1920, 0.25 acre lot, 12 parking spaces. Exterior Features: Security Lights.

This property is listed by Aaron Peters and can be reached at 5738227383 or aaronpeters@c21bt.com.

Similar Homes in Hannibal

View all
AP

Aaron Peters

Agent at Century 21 Broughton Team

(573) 822-7383

Listed by Century 21 Broughton Team · View on Broker Site

MLS# 25077176· Source: listhub· Updated today

Copyright © 2026 Mid America Regional Information Systems, Inc. All rights reserved. All information provided by the listing agent/broker is deemed reliable but is not guaranteed and should be independently verified.

2903 Saint Marys Avenue, Hannibal, MO 63401

Open this listing in: