Hannibal, MO Houses for Sale
-
-
$239,900
- 4 Beds
- 2 Baths
- 2,300 Sq Ft
101 Stevens Dr, Hannibal, MO 63401
101 Stevens Dr, Hannibal, MO 63401 -
$379,000
- 4 Beds
- 4 Baths
- 3,488 Sq Ft
603 Country Club Dr, Hannibal, MO 63401
One-of-a-kind home on a spacious lot in a prime location! Situated on a full acre of land, this charming 2-story, 4-bedroom, 4-bathroom home offers over 3,500 sqft of living space and backs up to a peaceful wooded area, giving you the feeling of country seclusion with the convenience of in-town living. Thoughtful updates blend seamlessly with the home's original charm, including a remodeled
Barbara Broughton CENTURY 21 Broughton Team
-
$250,000
- 4 Beds
- 2.5 Baths
- 1,450 Sq Ft
83 Heritage Rd, Hannibal, MO 63401
83 Heritage Rd, Hannibal, MO 63401 -
$239,000
- 3 Beds
- 1.5 Baths
- 2,006 Sq Ft
4920 College Ave, Hannibal, MO 63401
4920 College Ave, Hannibal, MO 63401 -
$253,000
- 3 Beds
- 1.5 Baths
- 1,347 Sq Ft
455 Head Ln, Hannibal, MO 63401
455 Head Ln, Hannibal, MO 63401 -
$275,000
- 3 Beds
- 2 Baths
- 3,332 Sq Ft
455 Country Club Dr, Hannibal, MO 63401
455 Country Club Dr, Hannibal, MO 63401 -
$399,000
- 3 Beds
- 2 Baths
- 1,800 Sq Ft
60 W Larkspur Ct, Hannibal, MO 63401
60 W Larkspur Ct, Hannibal, MO 63401 -
$325,000
- 4 Beds
- 2.5 Baths
- 2,660 Sq Ft
412 North St, Hannibal, MO 63401
412 North St, Hannibal, MO 63401 -
$549,900
- 5 Beds
- 3.5 Baths
- 4,125 Sq Ft
8680 Eleven Point Dr, Hannibal, MO 63401
8680 Eleven Point Dr, Hannibal, MO 63401 -
$235,900
- 4 Beds
- 2 Baths
- 2,842 Sq Ft
3405 Brookside Rd, Hannibal, MO 63401
3405 Brookside Rd, Hannibal, MO 63401 -
$238,000
- 3 Beds
- 2 Baths
- 1,260 Sq Ft
4156 Red Bud Dr, Hannibal, MO 63401
4156 Red Bud Dr, Hannibal, MO 63401 -
$499,000
- 5 Beds
- 4 Baths
- 3,814 Sq Ft
123 El Rancho Dr, Hannibal, MO 63401
123 El Rancho Dr, Hannibal, MO 63401 -
$195,000
- 5 Beds
- 1.5 Baths
- 2,333 Sq Ft
310 N 3rd St, Hannibal, MO 63401
310 N 3rd St, Hannibal, MO 63401 -
$255,000
- 4 Beds
- 4 Baths
- 1,196 Sq Ft
56371 Janapas Trail, Hannibal, MO 63401
56371 Janapas Trail, Hannibal, MO 63401 -
$280,000
- 7 Beds
- 6 Baths
- 4,969 Sq Ft
313 N 5th St, Hannibal, MO 63401
313 N 5th St, Hannibal, MO 63401 -
$260,000
- 4 Beds
- 3 Baths
- 2,268 Sq Ft
105 Saturn Dr, Hannibal, MO 63401
105 Saturn Dr, Hannibal, MO 63401 -
$225,000 Coming Soon
- 3 Beds
- 2 Baths
- 1,500 Sq Ft
1700 Bird St, Hannibal, MO 63401
1700 Bird St, Hannibal, MO 63401 -
$135,000
- 2 Beds
- 1 Bath
- 638 Sq Ft
657 N Hawkins Ave, Hannibal, MO 63401
657 N Hawkins Ave, Hannibal, MO 63401 -
$49,000
- 2 Beds
- 1 Bath
- 1,108 Sq Ft
119 W Terrace Ave, Hannibal, MO 63401
119 W Terrace Ave, Hannibal, MO 63401 -
$132,500
- 2 Beds
- 1.5 Baths
- 1,074 Sq Ft
4028 Mcmasters Ave, Hannibal, MO 63401
4028 Mcmasters Ave, Hannibal, MO 63401 -
$35,000
- 1 Bed
- 1 Bath
- 624 Sq Ft
1018 Hayward St, Hannibal, MO 63401
1018 Hayward St, Hannibal, MO 63401 -
$40,000
- 4 Beds
- 1.5 Baths
- 5,782 Sq Ft
203 S 6th St, Hannibal, MO 63401
203 S 6th St, Hannibal, MO 63401 -
$397,500
- 3 Beds
- 3 Baths
- 2,748 Sq Ft
28 Hibiscus Ln, Hannibal, MO 63401
Pack your things and move right in. This stunning home has a gorgeous custom kitchen with an expansive eat at island (2020). Floor is tile planks. Featuring 3 bedrooms on the main floor, a 4th large room in the lower level qualifies as a bedroom, but is being used for an office/library. Plenty of custom bookshelves for your books or collectables. Also, on the lower level is a special dog
Jan Smith Happel, Inc., REALTORS
-
-
$449,000
- 3 Beds
- 2 Baths
- 2,290 Sq Ft
515 Timber View Terrace, Hannibal, MO 63401
515 Timber View Terrace, Hannibal, MO 63401 -
$449,000
- 3 Beds
- 2 Baths
- 1,696 Sq Ft
504 Timber View Terrace, Hannibal, MO 63401
504 Timber View Terrace, Hannibal, MO 63401 -
-
$25,900
- 4 Beds
- 1.5 Baths
- 1,686 Sq Ft
1714 Grace St, Hannibal, MO 63401
1714 Grace St, Hannibal, MO 63401 -
$359,000
- 4 Beds
- 3 Baths
- 2,417 Sq Ft
4727 Walnut Creek Dr, Hannibal, MO 63401
4727 Walnut Creek Dr, Hannibal, MO 63401 -
$314,000
- 4 Beds
- 2 Baths
- 2,659 Sq Ft
2 El Rancho Dr, Hannibal, MO 63401
2 El Rancho Dr, Hannibal, MO 63401 -
$329,000
- 4 Beds
- 2.5 Baths
- 2,128 Sq Ft
53035 Norwoods Place, Hannibal, MO 63401
53035 Norwoods Place, Hannibal, MO 63401 -
$68,500
- 1 Bed
- 2 Baths
- 800 Sq Ft
711 Fulton Ave, Hannibal, MO 63401
711 Fulton Ave, Hannibal, MO 63401 -
$29,000
- 4 Beds
- 4 Baths
- 2,556 Sq Ft
1700 Chestnut St, Hannibal, MO 63401
1700 Chestnut St, Hannibal, MO 63401 -
$77,900
- 2 Beds
- 1 Bath
- 896 Sq Ft
1400 Walnut St, Hannibal, MO 63401
1400 Walnut St, Hannibal, MO 63401 -
$550,000
- 3 Beds
- 2.5 Baths
- 2,148 Sq Ft
161 Kitlaw Dr, Hannibal, MO 63401
161 Kitlaw Dr, Hannibal, MO 63401 -
$37,250
- 4 Beds
- 2 Baths
- 2,175 Sq Ft
1809 Chestnut St, Hannibal, MO 63401
1809 Chestnut St, Hannibal, MO 63401 -
$469,000
- 4 Beds
- 2.5 Baths
- 2,526 Sq Ft
100 El Rancho Dr, Hannibal, MO 63401
100 El Rancho Dr, Hannibal, MO 63401 -
$55,000
- 2 Beds
- 1 Bath
- 948 Sq Ft
728 Hickory St, Hannibal, MO 63401
728 Hickory St, Hannibal, MO 63401 -
$292,000 Open Sat 3PM - 5PM
- 3 Beds
- 2 Baths
- 1,400 Sq Ft
4037 Breckenridge Dr, Hannibal, MO 63401
4037 Breckenridge Dr, Hannibal, MO 63401
Showing Results 1 - 40, Page 1 of 2
About Hannibal



Mark Twain’s novels have acquainted readers worldwide with Hannibal and life on the Mississippi River. But today, Hannibal is more than just Mark Twain’s hometown. It’s a suburban city of 17,000 that has a quaint historic downtown, lots of parks, special events and an arts scene. “Growing up, you get tired of it, like ‘oh, Mark Twain everything,’ but then you get older and realize it’s pretty neat to live in this town. It’s a nice small town with plenty of things to do. It’s a nice community to live in,” says J’Nelle Lee, a Realtor with Hanniba ...
Home Trends in Hannibal, MO
On average, homes in Hannibal, MO sell after 54 days on the market compared to the national average of 47 days. The average sale price for homes in Hannibal, MO over the last 12 months is $195,586, up 2% from the average home sale price over the previous 12 months.
Home Trends
In Hannibal, there are currently 52 houses for sale, offering an array of options for potential buyers. With houses priced between $25,900 to $750,000, there's a range to accomodate every budget. As of April, 2025 the median home price in Hannibal is $181,200, while the average sale price is $195,586, offering insights into the local housing market. On average, houses spend 54 days listed before being sold. Whether you're searching for a single-family residence, exploring single-family detached houses for sale, or considering new construction houses for sale, there are options to cater to different lifestyles. Explore the listings and houses for sale in Hannibal, MO and find the perfect place to call home.