RoadsideThoughts
A Gazetteer for the United States and Canada
Home >> State of Missouri >> Marion County >> Hannibal >> Nearby CommunitiesIndex...

Nearest Communities to Hannibal,
Listed County-By-County

The purpose of this page is to identify those communities that are closest to Hannibal, on a County-by-County basis. To explain further, let's use the example from the Genealogy Helper Page for Hannibal:

We have great-grandparents who lived in a small city in the northeast corner of their home county. During their lives, most hospitals were in the next county to the east. Almost all of the nearby churches and cemeteries were in the county to the north.

When doing our research, we make it a practice to expand our search by looking in neighboring counties in addition to the county in which they lived:  their home county contained property and probate records; the county to the east contained birth and death records; the county to the north contained their burial records. If we hadn't checked the neighboring counties, we would have missed many valuable sources of information.

Keep in mind that when we give a distance, it's a 'straight-line' distance from Hannibal.<1>

If you're researching your genealogy, we hope that the following information helps.


Hannibal is primarily located in Marion County. A portion of Hannibal extends into Ralls County.

The following 6 counties adjoin and form the boundaries of Marion County: Adams (IL), Pike (IL), Lewis, Monroe, Ralls & Shelby.

Our Gazetteer shows that there are 187 communities within 40 miles [64.4 km]<1> of Hannibal. Of these communities, 150 are located in counties other than Marion County.

We usually exclude communities where we still need to verify their location,<2> but for the purpose of this page, we have included the unverified ('unver') and historic ('hist') communities.

After starting with the home county for Hannibal (which is Marion County), we list the counties in alphabetical order and for each of those counties, the closest communities are listed in order of their distance from Hannibal

For the following list, only those counties that contain communities within 40 miles [64.4 km] are displayed.

  • Marion County   (where Hannibal resides)
    • County Website:   https://marioncountymo.com/
    • County Seat for Marion:   Palmyra
    • Note: The Mississippi River runs along the eastern border of the county
    • Genealogy Websites   ...
    • Nearest Communities to Hannibal   ...
      • These communities are listed by their distance from Hannibal.
      • Lamb
        (Less than 2 miles to the north)
        • Lamb is located in Marion County
        • Jump to our Gazetteer entry for Lamb
      • Mungers
        (2 miles [3.2 km] to the north)
        • Mungers is located in Marion County
        • Jump to our Gazetteer entry for Mungers
      • Oakwood
        (2 miles [3.2 km] to the south)
      • Mount Zion Community
        (3 miles [4.8 km] to the northwest)
        • Mount Zion Community is located in Marion County
        • Jump to our Gazetteer entry for Mount Zion Community
      • Cave City
        (3 miles [4.8 km] to the southeast)
        • Cave City is located in Marion County
        • Jump to our Gazetteer entry for Cave City
      • Uva
        (3 miles [4.8 km] to the west)
        • Uva is located in Marion County
        • Jump to our Gazetteer entry for Uva
      • White Bear
        (3 miles [4.8 km] to the west)
        • White Bear is located in Marion County
        • Jump to our Gazetteer entry for White Bear
      • Helton
        (4 miles [6.4 km] to the north)
      • Withers Mill
        (4 miles [6.4 km] to the west)
        • Withers Mill is located in Marion County
        • Jump to our Gazetteer entry for Withers Mill
      • Barkley
        (6 miles [9.7 km] to the west)
        • Barkley is located in Marion County
        • Jump to our Gazetteer entry for Barkley
      • Huiskamp
        (7 miles [11.3 km] to the north)
        • Huiskamp is located in Marion County
        • Jump to our Gazetteer entry for Huiskamp
      • South River
        (8 miles [12.9 km] to the north)
        • South River is located in Marion County
        • Jump to our Gazetteer entry for South River
      • Continue List   (25 more) ...
        • Dodge City
          (8 miles [12.9 km] to the northwest)
          • Dodge City is located in Marion County
          • Jump to our Gazetteer entry for Dodge City
        • Palmyra
          (8 miles [12.9 km] to the northwest)
        • West Ely
          (9 miles [14.5 km] to the west)
          • West Ely is located in Marion County
          • Jump to our Gazetteer entry for West Ely
        • North River
          (10 miles [16.1 km] to the northwest)
          • North River is located in Marion County
          • Jump to our Gazetteer entry for North River
        • Woodland
          (11 miles [17.7 km] to the west)
          • Woodland is located in Marion County
          • Jump to our Gazetteer entry for Woodland
        • Dunsford
          (12 miles [19.3 km] to the north)
          • Dunsford is located in Marion County
          • Jump to our Gazetteer entry for Dunsford
        • Mark
          (12 miles [19.3 km] to the north)
          • Mark is located in Marion County
          • Jump to our Gazetteer entry for Mark
        • Ely
          (12 miles [19.3 km] to the west)
          • Ely is located in Marion County
          • Jump to our Gazetteer entry for Ely
        • Slees Mills
          (12 miles [19.3 km] to the west)
          • Slees Mills is located in Marion County
          • Jump to our Gazetteer entry for Slees Mills
        • Smileyville
          (13 miles [20.9 km] to the northwest)
          • Smileyville is located in Marion County
          • Jump to our Gazetteer entry for Smileyville
        • West Quincy
          (14 miles [22.5 km] to the north)
          • West Quincy is located in Marion County
          • Jump to our Gazetteer entry for West Quincy
        • Little Union
          (16 miles [25.7 km] to the northwest)
          • Little Union is located in Marion County
          • Jump to our Gazetteer entry for Little Union
        • Taylor
          (16 miles [25.7 km] to the northwest)
        • Hester
          (18 miles [29 km] to the northwest)
          • Hester is located in Marion County
          • Jump to our Gazetteer entry for Hester
        • Newmarket
          (18 miles [29 km] to the west)
          • Newmarket is located in Marion County
          • Jump to our Gazetteer entry for Newmarket
        • Sharpsburg
          (19 miles [30.6 km] to the west)
          • Sharpsburg is located in Marion County
          • Jump to our Gazetteer entry for Sharpsburg
        • Warren
          (19 miles [30.6 km] to the west)
          • Warren is located in Marion County
          • Jump to our Gazetteer entry for Warren
        • Emerson
          (20 miles [32.2 km] to the northwest)
          • Emerson is located in Marion County
          • Jump to our Gazetteer entry for Emerson
        • Philadelphia
          (20 miles [32.2 km] to the northwest)
          • Philadelphia is located in Marion County
          • Jump to our Gazetteer entry for Philadelphia
        • Naomi
          (21 miles [33.8 km] to the northwest)
          • Naomi is located in Marion County
          • Jump to our Gazetteer entry for Naomi
        • Benbow
          (23 miles [37 km] to the northwest)
          • Benbow is located in Marion County
          • Jump to our Gazetteer entry for Benbow
        • Bellville
          (23 miles [37 km] to the west)
          • Bellville is located in Marion County
          • Jump to our Gazetteer entry for Bellville
        • Heather
          (23 miles [37 km] to the west)
          • Heather is located in Marion County
          • Jump to our Gazetteer entry for Heather
        • Nelsonville
          (25 miles [40.2 km] to the northwest)
        • Cherry Dell ‑ Historic
          (26 miles [41.8 km] to the northwest)
          • Cherry Dell is located in Marion County
          • Jump to our Gazetteer entry for Cherry Dell
  • Audrain County
  • Lewis County
  • Monroe County
  • Pike County
    • County Website:   https://pikecountymo.net/
    • County Seat for Pike:   Bowling Green
    • Note: The Mississippi River runs along the eastern border of the county
    • Genealogy Websites   ...
    • Nearest Communities to Hannibal   ...
      • These communities are listed by their distance from Hannibal.
      • Hope
        (13 miles [20.9 km] to the southeast)
        • Hope is located in Pike County
        • Jump to our Gazetteer entry for Hope
      • Busch
        (14 miles [22.5 km] to the southeast)
        • Busch is located in Pike County
        • Jump to our Gazetteer entry for Busch
      • Frankford
        (15 miles [24.1 km] to the south)
      • Prankford
        (15 miles [24.1 km] to the south)
        • Prankford is located in Pike County
        • Jump to our Gazetteer entry for Prankford
      • LaMotte
        (15 miles [24.1 km] to the southeast)
        • LaMotte is located in Pike County
        • Jump to our Gazetteer entry for LaMotte
      • Ashburn
        (16 miles [25.7 km] to the southeast)
        • Ashburn is located in Pike County
        • Jump to our Gazetteer entry for Ashburn
        • Population from the 2010 Census: 52 people
      • Mundy Landing
        (16 miles [25.7 km] to the southeast)
        • Mundy Landing is located in Pike County
        • Jump to our Gazetteer entry for Mundy Landing
      • Spencerburg
        (20 miles [32.2 km] to the south)
        • Spencerburg is located in Pike County
        • Jump to our Gazetteer entry for Spencerburg
      • Reading
        (20 miles [32.2 km] to the southeast)
        • Reading is located in Pike County
        • Jump to our Gazetteer entry for Reading
      • McCune
        (22 miles [35.4 km] to the south)
        • McCune is located in Pike County
        • Jump to our Gazetteer entry for McCune
      • Curryville
        (25 miles [40.2 km] to the south)
        • Curryville is located in Pike County
        • Jump to our Gazetteer entry for Curryville
        • Population from the 2020 Census: 225 people
      • Elmwood
        (25 miles [40.2 km] to the southeast)
        • Elmwood is located in Pike County
        • Jump to our Gazetteer entry for Elmwood
      • Continue List   (7 more) ...
        • Louisiana
          (25 miles [40.2 km] to the southeast)
        • Vera
          (26 miles [41.8 km] to the southeast)
          • Vera is located in Pike County
          • Jump to our Gazetteer entry for Vera
        • Bowling Green
          (27 miles [43.5 km] to the southeast)
        • Tarrants
          (27 miles [43.5 km] to the southeast)
          • Tarrants is located in Pike County
          • Jump to our Gazetteer entry for Tarrants
          • Population from the 2010 Census: 22 people
        • New Harmony
          (29 miles [46.7 km] to the south)
        • McIntosh
          (30 miles [48.3 km] to the southeast)
          • McIntosh is located in Pike County
          • Jump to our Gazetteer entry for McIntosh
        • Stark
          (30 miles [48.3 km] to the southeast)
          • Stark is located in Pike County
          • Jump to our Gazetteer entry for Stark
  • Ralls County
    • County Website:   http://www.rallscounty.org/
    • County Seat for Ralls:   New London
    • Note: The Mississippi River runs along the eastern border of the county
    • Genealogy Websites   ...
    • Nearest Communities to Hannibal   ...
      • These communities are listed by their distance from Hannibal.
      • Ralls
        (2 miles [3.2 km] to the south)
        • Ralls is located in Ralls County
        • Jump to our Gazetteer entry for Ralls
      • Ilasco
        (5 miles [8 km] to the southeast)
        • Ilasco is located in Ralls County
        • Jump to our Gazetteer entry for Ilasco
      • Monkey Run
        (5 miles [8 km] to the southeast)
        • Monkey Run is located in Ralls County
        • Jump to our Gazetteer entry for Monkey Run
      • Flint Hill
        (6 miles [9.7 km] to the south)
        • Flint Hill is located in Ralls County
        • Jump to our Gazetteer entry for Flint Hill
      • New London
        (8 miles [12.9 km] to the south)
      • Saverton
        (8 miles [12.9 km] to the southeast)
      • Rensselaer
        (8 miles [12.9 km] to the west)
        • Rensselaer is located in Ralls County
        • Jump to our Gazetteer entry for Rensselaer
        • Population from the 2020 Census: 229 people
      • Spalding
        (9 miles [14.5 km] to the southwest)
        • Spalding is located in Ralls County
        • Jump to our Gazetteer entry for Spalding
      • Salt River
        (10 miles [16.1 km] to the southeast)
        • Salt River is located in Ralls County
        • Jump to our Gazetteer entry for Salt River
      • Huntington
        (11 miles [17.7 km] to the west)
        • Huntington is located in Ralls County
        • Jump to our Gazetteer entry for Huntington
      • Sheil
        (12 miles [19.3 km] to the southwest)
        • Sheil is located in Ralls County
        • Jump to our Gazetteer entry for Sheil
      • Hatch
        (14 miles [22.5 km] to the southwest)
        • Hatch is located in Ralls County
        • Jump to our Gazetteer entry for Hatch
      • Continue List   (11 more) ...
        • Hassard
          (14 miles [22.5 km] to the west)
          • Hassard is located in Ralls County
          • Jump to our Gazetteer entry for Hassard
        • Center
          (15 miles [24.1 km] to the southwest)
        • Cincinnati
          (15 miles [24.1 km] to the southwest)
          • Cincinnati is located in Ralls County
          • Jump to our Gazetteer entry for Cincinnati
        • The Landing
          (17 miles [27.4 km] to the southwest)
          • The Landing is located in Ralls County
          • Jump to our Gazetteer entry for The Landing
        • Madisonville
          (18 miles [29 km] to the south)
        • Joanna
          (19 miles [30.6 km] to the southwest)
          • Joanna is located in Ralls County
          • Jump to our Gazetteer entry for Joanna
        • Shaver Ford ‑ Historic
          (20 miles [32.2 km] to the southwest)
        • Greenlawn
          (22 miles [35.4 km] to the southwest)
        • West Hartford
          (23 miles [37 km] to the southwest)
          • West Hartford is located in Ralls County
          • Jump to our Gazetteer entry for West Hartford
        • Perry
          (24 miles [38.6 km] to the southwest)
        • Hutchison
          (28 miles [45.1 km] to the southwest)
          • Hutchison is located in Ralls County
          • Jump to our Gazetteer entry for Hutchison
  • Shelby County
  • Adams County
    • County Website:   https://www.adamscountyil.gov/
    • County Seat for Adams:   Quincy (IL)
    • Genealogy Websites   ...
    • Nearest Communities to Hannibal   ...
      • These communities are listed by their distance from Hannibal.
      • Fall Creek
        (6 miles [9.7 km] to the northeast)
      • Marblehead
        (8 miles [12.9 km] to the north)
      • Payson
        (10 miles [16.1 km] to the northeast)
      • Sheridan Estates
        (11 miles [17.7 km] to the north)
        • Sheridan Estates is located in Adams County (IL)
        • Jump to our Gazetteer entry for Sheridan Estates
      • South Crest
        (12 miles [19.3 km] to the north)
        • South Crest is located in Adams County (IL)
        • Jump to our Gazetteer entry for South Crest
      • Plainville
        (12 miles [19.3 km] to the northeast)
      • Cherry Lane Estates
        (13 miles [20.9 km] to the north)
        • Cherry Lane Estates is located in Adams County (IL)
        • Jump to our Gazetteer entry for Cherry Lane Estates
      • Grandview Acres
        (13 miles [20.9 km] to the north)
        • Grandview Acres is located in Adams County (IL)
        • Jump to our Gazetteer entry for Grandview Acres
      • Hillside Manor
        (13 miles [20.9 km] to the north)
        • Hillside Manor is located in Adams County (IL)
        • Jump to our Gazetteer entry for Hillside Manor
      • Melrose
        (13 miles [20.9 km] to the north)
        • Melrose is located in Adams County (IL)
        • Jump to our Gazetteer entry for Melrose
      • South Park Terrace
        (13 miles [20.9 km] to the north)
        • South Park Terrace is located in Adams County (IL)
        • Jump to our Gazetteer entry for South Park Terrace
      • Southern View
        (13 miles [20.9 km] to the north)
        • Southern View is located in Adams County (IL)
        • Jump to our Gazetteer entry for Southern View
      • Continue List   (35 more) ...
        • Sunnybrook Meadows
          (13 miles [20.9 km] to the north)
          • Sunnybrook Meadows is located in Adams County (IL)
          • Jump to our Gazetteer entry for Sunnybrook Meadows
        • Calftown ‑ Historic
          (14 miles [22.5 km] to the north)
          • Calftown is located in Adams County (IL)
          • Jump to our Gazetteer entry for Calftown
        • Glendale
          (14 miles [22.5 km] to the north)
          • Glendale is located in Adams County (IL)
          • Jump to our Gazetteer entry for Glendale
        • Holiday Hills
          (14 miles [22.5 km] to the north)
          • Holiday Hills is located in Adams County (IL)
          • Jump to our Gazetteer entry for Holiday Hills
        • Lincoln Hills
          (14 miles [22.5 km] to the north)
          • Lincoln Hills is located in Adams County (IL)
          • Jump to our Gazetteer entry for Lincoln Hills
        • Meadowbrook
          (14 miles [22.5 km] to the north)
          • Meadowbrook is located in Adams County (IL)
          • Jump to our Gazetteer entry for Meadowbrook
        • Woodlawn Court
          (14 miles [22.5 km] to the north)
          • Woodlawn Court is located in Adams County (IL)
          • Jump to our Gazetteer entry for Woodlawn Court
        • Adams
          (14 miles [22.5 km] to the northeast)
        • Cheshire Hills
          (15 miles [24.1 km] to the north)
          • Cheshire Hills is located in Adams County (IL)
          • Jump to our Gazetteer entry for Cheshire Hills
        • Hickory Grove
          (15 miles [24.1 km] to the north)
          • Hickory Grove is located in Adams County (IL)
          • Jump to our Gazetteer entry for Hickory Grove
        • Quincy
          (15 miles [24.1 km] to the north)
        • Burton
          (15 miles [24.1 km] to the northeast)
        • Northbrook
          (16 miles [25.7 km] to the north)
          • Northbrook is located in Adams County (IL)
          • Jump to our Gazetteer entry for Northbrook
        • Richfield
          (16 miles [25.7 km] to the northeast)
          • Richfield is located in Adams County (IL)
          • Jump to our Gazetteer entry for Richfield
        • North Quincy
          (17 miles [27.4 km] to the north)
          • North Quincy is located in Adams County (IL)
          • Jump to our Gazetteer entry for North Quincy
        • Northridge
          (17 miles [27.4 km] to the north)
          • Northridge is located in Adams County (IL)
          • Jump to our Gazetteer entry for Northridge
        • Country Meadows
          (18 miles [29 km] to the north)
          • Country Meadows is located in Adams County (IL)
          • Jump to our Gazetteer entry for Country Meadows
        • Ewbanks
          (18 miles [29 km] to the north)
        • Liberty
          (18 miles [29 km] to the northeast)
        • Kingston
          (20 miles [32.2 km] to the east)
          • Kingston is located in Adams County (IL)
          • Jump to our Gazetteer entry for Kingston
        • Beverly
          (21 miles [33.8 km] to the east)
        • Bloomfield
          (21 miles [33.8 km] to the north)
          • Bloomfield is located in Adams County (IL)
          • Jump to our Gazetteer entry for Bloomfield
        • Fowler
          (21 miles [33.8 km] to the north)
        • Rock Creek
          (22 miles [35.4 km] to the north)
          • Rock Creek is located in Adams County (IL)
          • Jump to our Gazetteer entry for Rock Creek
        • Columbus
          (22 miles [35.4 km] to the northeast)
          • Columbus is located in Adams County (IL)
          • Jump to our Gazetteer entry for Columbus
          • Population from the 2020 Census: 96 people
        • Paloma
          (23 miles [37 km] to the northeast)
        • Chestline
          (24 miles [38.6 km] to the east)
          • Chestline is located in Adams County (IL)
          • Jump to our Gazetteer entry for Chestline
        • Ursa
          (24 miles [38.6 km] to the north)
        • Coatsburg
          (25 miles [40.2 km] to the northeast)
        • Spring Valley
          (25 miles [40.2 km] to the northeast)
          • Spring Valley is located in Adams County (IL)
          • Jump to our Gazetteer entry for Spring Valley
        • Mendon
          (26 miles [41.8 km] to the north)
        • Marcelline
          (27 miles [43.5 km] to the north)
        • Camp Point
          (28 miles [45.1 km] to the northeast)
        • Kellerville
          (28 miles [45.1 km] to the northeast)
        • Meyer
          (30 miles [48.3 km] to the north)
  • Brown County
  • Pike County
    • County Website:   https://www.pikecountyil.org/
    • County Seat for Pike:   Pittsfield (IL)
    • Genealogy Websites   ...
    • Nearest Communities to Hannibal   ...
      • These communities are listed by their distance from Hannibal.
      • Shepherd
        (2 miles [3.2 km] to the east)
      • East Hannibal
        (2 miles [3.2 km] to the northeast)
        • East Hannibal is located in Pike County (IL)
        • Jump to our Gazetteer entry for East Hannibal
      • Aladdin
        (3 miles [4.8 km] to the east)
        • Aladdin is located in Pike County (IL)
        • Jump to our Gazetteer entry for Aladdin
      • Munger
        (4 miles [6.4 km] to the northeast)
        • Munger is located in Pike County (IL)
        • Jump to our Gazetteer entry for Munger
      • Spencer
        (6 miles [9.7 km] to the east)
      • Seehorn
        (7 miles [11.3 km] to the northeast)
        • Seehorn is located in Pike County (IL)
        • Jump to our Gazetteer entry for Seehorn
      • Hull
        (10 miles [16.1 km] to the east)
        • Hull is located in Pike County (IL)
        • Jump to our Gazetteer entry for Hull
        • Population from the 2020 Census: 421 people
        • Jump to TripAdvisor's Tourism page for Hull <3>
      • Kinderhook
        (12 miles [19.3 km] to the east)
      • Shinn
        (12 miles [19.3 km] to the east)
        • Shinn is located in Pike County (IL)
        • Jump to our Gazetteer entry for Shinn
      • New Canton
        (16 miles [25.7 km] to the east)
        • New Canton is located in Pike County (IL)
        • Jump to our Gazetteer entry for New Canton
        • Population from the 2020 Census: 338 people
      • Barry
        (18 miles [29 km] to the east)
      • Horton
        (20 miles [32.2 km] to the southeast)
        • Horton is located in Pike County (IL)
        • Jump to our Gazetteer entry for Horton
      • Continue List   (15 more) ...
        • El Dara
          (22 miles [35.4 km] to the east)
        • Hadley
          (22 miles [35.4 km] to the east)
        • New Philadelphia
          (23 miles [37 km] to the east)
          • New Philadelphia is located in Pike County (IL)
          • Jump to our Gazetteer entry for New Philadelphia
        • Rockport
          (23 miles [37 km] to the southeast)
        • Taylor
          (24 miles [38.6 km] to the east)
          • Taylor is located in Pike County (IL)
          • Jump to our Gazetteer entry for Taylor
        • Baylis
          (25 miles [40.2 km] to the east)
        • Moores ‑ Historic
          (25 miles [40.2 km] to the southeast)
          • Moores is located in Pike County (IL)
          • Jump to our Gazetteer entry for Moores
        • Pike
          (25 miles [40.2 km] to the southeast)
          • Pike is located in Pike County (IL)
          • Jump to our Gazetteer entry for Pike
        • Atlas
          (26 miles [41.8 km] to the southeast)
        • Quincy Junction
          (26 miles [41.8 km] to the southeast)
          • Quincy Junction is located in Pike County (IL)
          • Jump to our Gazetteer entry for Quincy Junction
        • Fishhook
          (27 miles [43.5 km] to the east)
          • Fishhook is located in Pike County (IL)
          • Jump to our Gazetteer entry for Fishhook
        • New Hartford
          (27 miles [43.5 km] to the east)
          • New Hartford is located in Pike County (IL)
          • Jump to our Gazetteer entry for New Hartford
        • Summer Hill
          (27 miles [43.5 km] to the southeast)
        • New Salem
          (28 miles [45.1 km] to the east)
          • New Salem is located in Pike County (IL)
          • Jump to our Gazetteer entry for New Salem
          • Population from the 2020 Census: 131 people
        • Wilson Ford
          (29 miles [46.7 km] to the east)
          • Wilson Ford is located in Pike County (IL)
          • Jump to our Gazetteer entry for Wilson Ford

Footnotes ...

<1>Our distances are not driving distances, but are calculated as a 'straight-line' (or point-to-point) distance. A straight line distance ignores things like rivers, canyons, lakes, et cetera - it's truly a line from Point A (ie- Hannibal) to Point B. In other words: 'As the crow flies'.
<2>Our data comes from many sources and some sources are more dependable than others. When we add communities to our Gazetteer, we try to verify that we have the correct location for the community. We mark a community as 'Unverified' when we aren't confident about our data and want to do further checking.

We use the term 'Historic' broadly and it generally means that the community no longer exists. However, it can also mean that the community might still exist, but was larger or had a more 'official' existence in the past than it does now.

Since our Gazetteer contains over 100,000 communities, verifying everything is going to take time. If you find an error or can help us to improve our accuracy, please let us know.
<3>While we're fans and frequent users of TripAdvisor, you should know that we're also members of the TripAdvisor affiliate program.