First three digits · Virginia
ZIP Codes Starting with
52 ZIP codes start with 241, sorted at the Roanoke, VA (SCF 240) sectional center (USPS labeling list L005, effective October 1, 2026) in Virginia: 40 residential ZIP codes across 15 counties and 12 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 241 mean?
The first digit, 2, is one of ten national areas (District of Columbia, Maryland, North Carolina, South Carolina, Virginia and West Virginia). The first three, 241, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 241 to the Roanoke, VA (SCF 240) facility. The last two digits pick the delivery area. By residents, the largest town names among the 241 ZIP codes are Salem, Martinsville, Radford, Vinton, Rocky Mount and Moneta.
The same facility sorts 4 prefixes, 232 ZIP codes in all: 240, 241, 243, 245.
Where are the 241 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 241
| County | ||||||
|---|---|---|---|---|---|---|
| 24101 | Hardy | Franklin County | 6,185 | 111 | $87k | $315k |
| 24102 | Henry | Franklin County | 1,291 | 40 | $76k | $173k |
| 24104 | Huddleston | Bedford County | 3,163 | 43 | $66k | $339k |
| 24105 | Indian Valley | Floyd County | 426 | 21 | $90k | $186k |
| 24111 | McCoy | Montgomery County | PO Box or unique | – | – | – |
| 24112 | Martinsville | Henry County | 31,028 | 205 | $49k | $130k |
| 24113 | Martinsville | Martinsville city | PO Box or unique | – | – | – |
| 24114 | Martinsville | Martinsville city | PO Box or unique | – | – | – |
| 24115 | Martinsville | Martinsville city | PO Box or unique | – | – | – |
| 24120 | Meadows Of Dan | Patrick County | 1,591 | 21 | $47k | $205k |
| 24121 | Moneta | Bedford County | 10,315 | 112 | $81k | $392k |
| 24122 | Montvale | Bedford County | 1,492 | 50 | $67k | $199k |
| 24124 | Narrows | Giles County | 4,042 | 52 | $63k | $117k |
| 24126 | Newbern | Pulaski County | PO Box or unique | – | – | – |
| 24127 | New Castle | Craig County | 4,392 | 20 | $68k | $187k |
| 24128 | Newport | Giles County | 1,450 | 20 | $79k | $256k |
| 24129 | New River | Pulaski County | 114 | 3,081 | – | – |
| 24130 | Oriskany | Botetourt County | PO Box or unique | – | – | – |
| 24131 | Paint Bank | Craig County | 10 | 0 | – | – |
| 24132 | Parrott | Pulaski County | 694 | 48 | – | $167k |
| 24133 | Patrick Springs | Patrick County | 2,219 | 55 | $62k | $117k |
| 24134 | Pearisburg | Giles County | 5,400 | 52 | $65k | $160k |
| 24136 | Pembroke | Giles County | 3,145 | 91 | $71k | $183k |
| 24137 | Penhook | Franklin County | 2,767 | 39 | $65k | $210k |
| 24138 | Pilot | Floyd County | 1,432 | 57 | $62k | $236k |
| 24139 | Pittsville | Pittsylvania County | 654 | 27 | $35k | $203k |
| 24141 | Radford | Pulaski County | 21,484 | 328 | $63k | $236k |
| 24142 | Radford | Radford city | 2,205 | 19,342 | – | – |
| 24143 | Radford | Radford city | PO Box or unique | – | – | – |
| 24146 | Redwood | Franklin County | PO Box or unique | – | – | – |
| 24147 | Rich Creek | Giles County | 1,352 | 219 | $62k | $103k |
| 24148 | Ridgeway | Henry County | 8,355 | 118 | $59k | $152k |
| 24149 | Riner | Montgomery County | 3,986 | 72 | $70k | $205k |
| 24150 | Ripplemead | Giles County | 883 | 13 | $62k | $113k |
| 24151 | Rocky Mount | Franklin County | 18,154 | 110 | $65k | $213k |
| 24153 | Salem | Roanoke County | 38,914 | 384 | $74k | $267k |
| 24155 | Salem | Salem city | PO Box or unique | – | – | – |
| 24157 | Salem | Salem city | PO Box or unique | – | – | – |
| 24161 | Sandy Level | Pittsylvania County | 703 | 25 | $47k | – |
| 24162 | Shawsville | Montgomery County | 2,259 | 48 | $73k | $161k |
| 24165 | Spencer | Henry County | 1,875 | 46 | $49k | $121k |
| 24167 | Staffordsville | Giles County | 275 | 44 | – | $169k |
| 24168 | Stanleytown | Henry County | 204 | 176 | $78k | – |
| 24171 | Stuart | Patrick County | 8,268 | 42 | $58k | $148k |
| 24174 | Thaxton | Bedford County | 2,191 | 70 | $54k | $193k |
| 24175 | Troutville | Botetourt County | 8,128 | 101 | $82k | $302k |
| 24176 | Union Hall | Franklin County | 1,586 | 72 | $98k | $627k |
| 24177 | Vesta | Patrick County | PO Box or unique | – | – | – |
| 24178 | Villamont | Bedford County | PO Box or unique | – | – | – |
| 24179 | Vinton | Bedford County | 18,773 | 395 | $68k | $225k |
| 24184 | Wirtz | Franklin County | 4,527 | 109 | $69k | $228k |
| 24185 | Woolwine | Patrick County | 894 | 25 | $50k | $165k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.