Roanoke Rapids
City in Halifax County, North Carolina

Roanoke Rapids is a city in Halifax County, North Carolina, with 15,229 residents (2020 Census). It sits at 154 ft (47 m) above sea level. The nearest town is Weldon, 2.5 miles SE.
- 15,229residents (2020 Census)
- 154 ftelevation · 47 m
- 10.0 sq miland area · 25.8 km²
- 1,530 / sq mipopulation density
- 27870ZIP code
About Roanoke Rapids
Roanoke Rapids () is a city in Halifax County, North Carolina, United States. The population was 15,229 at the 2020 census and is the largest community in Halifax County. It is the principal city of the Roanoke Rapids Micropolitan Statistical Area, and is also an anchor city of the Rocky Mount-Wilson-Roanoke Rapids CSA, with a total population of 297,726 as of 2018.
Text: Wikipedia · CC BY-SA 4.0
Roanoke Rapids weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Roanoke Rapids
Webcams: Windy.com
Living in Roanoke Rapids
- Median household income
- $53,690
- Median home value
- $142,700
- Median rent
- $858/mo
- Median age
- 40.3
Do you know Roanoke Rapids? Tell us about it
Help other travelers: share what makes Roanoke Rapids special. We review every message before publishing it.
Map of Roanoke Rapids
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Roanoke Rapids Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›Roanoke Rapids, NC population
Roanoke Rapids had 15,229 residents in the 2020 Census.
| 2020 Census | 15,229 |
|---|---|
| Density | 1,530 per sq mi (591 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Roanoke Rapids at a glance
| State | North Carolina (NC) |
|---|---|
| County | Halifax County |
| Type | City |
| Population | 15,229 (2020) |
| Land area | 9.96 sq mi (25.8 km²) |
| Water area | 0.04 sq mi (0.09 km²) |
| Elevation | 154 ft (47 m) |
| Coordinates | 36.4460° N, 77.6486° W |
| ZIP code | 27870 |
| Official website | roanokerapidsnc.com |
| Census code (GEOID) | 3756900 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Roanoke Rapids
- Weldon2.5 mi SE
- Gaston3.4 mi N
- South Weldon3.4 mi SE
- South Rosemary3.6 mi W
- Garysburg4.9 mi E
- Halifax8.9 mi S
- Seaboard11.9 mi E
- Jackson13.3 mi E
- Littleton14.6 mi W
- Gasburg, VA15.0 mi NW
- Emporia, VA18.4 mi N
- Enfield18.4 mi S
Straight-line distance between town centers.
Frequently asked questions about Roanoke Rapids
What county is Roanoke Rapids in?
Roanoke Rapids is in Halifax County, North Carolina.
What is the population of Roanoke Rapids, NC?
15,229 people lived in Roanoke Rapids at the 2020 Census.
What is the ZIP code of Roanoke Rapids, NC?
The ZIP code of Roanoke Rapids is 27870.
What is the elevation of Roanoke Rapids?
154 feet (47 m) above sea level.
What towns are near Roanoke Rapids?
Weldon (2.5 mi), Gaston (3.4 mi), South Weldon (3.4 mi), South Rosemary (3.6 mi), Garysburg (4.9 mi).
Last updated: