Hannibal, Texas

Hannibal: a city in Erath County, Texas.

About

Hannibal is a city located in the county of Erath in the U.S. state of Texas.

Quick Facts about Hannibal

State Texas (United States)
County Erath County
Latitude & Longitude 32.3738,-98.3356
Time Zone America/Chicago
Local time 14:00:55 (6th November 2026)
Weather 49℉ Partly Cloudy then Slight Chance Rain Showers 7-days weather

Geography

Hannibal is located at 32°22'26"N 98°20'8"W (32.3737500, -98.3356000).

Hannibal map

Click "full screen" full screen map icon to open full mode. View satellite images

Weather

49°F
Partly Cloudy then Slight Chance Rain Showers
5 to 10 mph NNW Thursday Night

A slight chance of rain showers after 3am. Partly cloudy. Low around 49, with temperatures rising to around 51 overnight. North northwest wind 5 to 10...

7-Day Forecast

Nearby Schools and Colleges

Schools and campuses linked to Hannibal, TX. Select a name to open its map and contact details.

Code Name City ZIP
228529 Tarleton State University Stephenville (TX) 76401-0000

Nearby Transit Stations (2)

Rail and bus stations connected to Hannibal, TX. Select a station to open its map and address details.

Code Name Address Type
CBR Cleburne 206 North Border St. RAIL
FTW Fort Worth Central Station 1001 Jones Street RAIL

Closest post offices linked to Hannibal.

Post Office Name City ZIP
Linglevill Post Office Lingleville (TX) 76461

Other cities in Erath County

Cities, towns, neighborhoods & other populated places in Erath County , TX.

City Name Population Title
Stephenville 21,687 City in Texas, USA
Dublin 3,552 City in Texas