Hannibal, MO Homes for Sale

Hannibal (Ralls County, MO) has 11 homes for sale on the MLS right now, at a median list price of $438,000. 19 homes sold here in the last 12 months at a median of $368,000.

Measured from MARIS MLS listings · updated November 10, 2026

Hannibal housing market at a glance

11homes for sale now
$438,000median list price
$209median list price per sq ft
34median days on market (active)
4new listings in the last 30 days
3under contract or pending
19sold in the last 12 months
$368,000median sale price, last 12 months

Homes that sold in Hannibal in the last year went for a median of $221 per square foot. They took a median of 48 days to sell.

Homes for sale in Hannibal by price

Under $200K (1) $200K to $350K (3) $350K to $500K (2) $500K to $750K (4) $750K and up (1)

See all 11 homes for sale in Hannibal →

Newest listings in Hannibal

56411 Janapas Trail, Hannibal, MO, 63401
Active
MLS#26070468

$244,900

56411 Janapas Trail, Hannibal, MO, 63401

  • 3 Bed

  • 2 Bath

  • 1,344 Sqft

Beautifully Updated Ranch! This lovely 3-bedroom, 2-full-bath home offers 1,344 square feet of comfortable living space. The living room, dining room, and bed...

View Details
10321 Old 79, Unincorporated, MO, 63401
Active
MLS#26069852

$320,000

10321 Old 79, Unincorporated, MO, 63401

  • 3 Bed

  • 2 Bath

  • 1,933 Sqft

Historic charm meets privacy and acreage with this 1865 farmhouse situated on 31.5 surveyed acres just outside Hannibal, Missouri. The property is located on a...

View Details
62263 Monkey Run Trail, Unincorporated, MO, 63401
Active
MLS#26069134

$99,000

62263 Monkey Run Trail, Unincorporated, MO, 63401

  • 2 Bed

  • 1 Bath

  • 859 Sqft

This two bedroom, one bath home is located in the peaceful area of Monkey Run, just outside of Hannibal. This home sits on just under 3/4 of an acre of land. Ne...

View Details
54022 Johnny Trail, Unincorporated, MO, 63401
Active
MLS#26066503

$380,000

54022 Johnny Trail, Unincorporated, MO, 63401

  • 3 Bed

  • 2 Bath

  • 1,742 Sqft

Looking for a home in the country on a couple of acres with a super large yard, a 30x30 shop, and an inground pool???? Look no further! This ranch home comes wi...

View Details
54370 Johnny Trail, Hannibal, MO, 63459
Active
MLS#26059712

$438,000

54370 Johnny Trail, Hannibal, MO, 63459

  • 4 Bed

  • 4 Bath

  • 3,672 Sqft

Welcome to 54370 Johnny Trail in Hannibal, Missouri! This spacious four-bedroom, three-and-a-half-bath home offers more than 3,600 square feet of finished livin...

View Details
52851 Norwoods Place, Hannibal, MO, 63401
Active
MLS#26057507

$524,000

52851 Norwoods Place, Hannibal, MO, 63401

  • 3 Bed

  • 3 Bath

  • 0 Sqft

Welcome to 52851 Norwoods Place, where quality craftsmanship and golf course living come together. This beautiful all-brick home offers 3 bedrooms, 2.5 baths, a...

View Details
56540 McFall Place, Hannibal, MO, 63401
Active
MLS#26056676

$349,000

56540 McFall Place, Hannibal, MO, 63401

  • 5 Bed

  • 3 Bath

  • 2,334 Sqft

If space is what you’re looking for, this home in the Ideal Villa Subdivision has plenty of it! With over 2,200 square feet of finished living space, five bedro...

View Details
52839 Norwoods Place, Hannibal, MO, 63401
Active
MLS#26055093

$565,000

52839 Norwoods Place, Hannibal, MO, 63401

  • 3 Bed

  • 2 Bath

  • 4,040 Sqft

New construction offering 3 bedrooms, 2 baths, and 2,020 sq ft of thoughtfully designed main-level living. The open-concept floor plan flows easily from room to...

View Details

What is for sale in Hannibal

Of the homes for sale now: 100% single family residence.

By bedrooms: 2 bedrooms 1; 3 bedrooms 6; 4 bedrooms 1; 5+ bedrooms 3 .

The median home for sale here was built in 2008 and has about 1,933 finished square feet above grade.

School districts on Hannibal listings

School districts named on homes for sale in Hannibal right now, with how many listings name each:

Hannibal 60 (11)

From MLS listing data. Boundaries can change; confirm with the district for a specific address.

Subdivisions with homes for sale in Hannibal

Norwoods (2)Bunn Lake Estates (2)Ideal Villa (1)Fairways at Norwoods (1)Ideal Villa 1st (1)

Hannibal ZIP codes

63401 homes for sale63459 homes for sale

More communities in Ralls County, MO

New London (12 for sale)Perry (8 for sale)

Every St. Louis area community

Hannibal real estate questions

What is the median list price of homes for sale in Hannibal, MO?

The median list price of the 11 homes for sale in Hannibal is $438,000, or about $209 per square foot, based on MLS listings as of November 10, 2026.

What did homes sell for in Hannibal, MO in the last year?

19 homes sold in Hannibal in the last 12 months. The median sale price reported to the MLS was $368,000.

How long are homes in Hannibal, MO on the market?

Active listings in Hannibal have been on the market a median of 34 days, and homes that sold in the last 12 months took a median of 48 days.

What school districts are homes for sale in Hannibal, MO in?

Current Hannibal listings name these school districts: Hannibal 60. Confirm boundaries with the district for a specific address.

Own a home in Hannibal?

See what it could sell for, with the recent sales behind the number.

What’s my home worth? Off-market & sold homes

Statistics cover residential listings in MARIS MLS, computed November 10, 2026. Sale prices are as reported to the MLS. Listing data is deemed reliable but is not guaranteed. StLouisRealEstate.com is operated by Guerrilla Brokers, LLC.