North Carolina's post offices range from the Carmel Road Post Office in south Charlotte to the Linville Falls Post Office in the Avery County mountains. All of them belong to one national system, yet a stop in a busy Mecklenburg County shopping district feels nothing like a visit to a one-counter office on a mountain highway. This page explains who runs these offices, how they differ by region, and how to choose the right one before you leave home.
Who Runs Post Offices in North Carolina
Every post office in North Carolina is a federal facility. The United States Postal Service (USPS), an independent agency of the federal government, operates the retail counters, collection boxes and delivery routes. No North Carolina state department sets hours, prices or staffing. The Postal Regulatory Commission in Washington reviews USPS rates and service standards, and Congress sets the broader rules.
That matters when something goes wrong. A town council or county commission cannot extend Saturday hours or reopen a closed lobby. Start with the local postmaster, then escalate to USPS customer service. Complaints about a delayed parcel or a missing delivery go to USPS, not to Raleigh.
State government still touches the mail in a few ways. The North Carolina Secretary of State commissions notaries, and post office clerks do not notarize documents, so you will need a notary at a bank or shipping store. County boards of elections, supervised by the North Carolina State Board of Elections, send absentee ballots through the mail. The Division of Motor Vehicles handles licenses and plates, and none of that happens at a postal counter.
Delivery also works differently outside town. In rural areas, carriers deliver to roadside mailboxes, and some households rent a PO Box at the nearest office instead. That is why small communities keep their own post offices and ZIP codes even when few people live nearby.
How Branch Names and Phone Numbers Work in Our Listings
Each listing shows a branch name, street address, county and phone number. Names usually follow a neighbourhood rather than the city: Carmel Road in Charlotte, Avent Ferry in Raleigh, Highland in Fayetteville, Waughtown in Winston-Salem. The name tells you which part of town the office serves.
You will also notice repeated phone numbers. The Avent Ferry Post Office in Raleigh and the Durham Post Office on East Chapel Hill Street both list 919-420-5230. The Battleground Post Office in Greensboro and the Waughtown Post Office in Winston-Salem both list 336-668-1375. These look like regional lines rather than direct counter numbers, so a call may not reach the clerk at that window. To confirm lobby hours, use the USPS online locator or stop by in person.
Metro Post Offices in the Charlotte, Triangle and Triad Regions
Charlotte has more listings than any other city in the state, and most sit inside Mecklenburg County. The Carmel Road Post Office at 6300 Carmel Road serves the southern suburbs, where lobbies fill up at lunchtime and after 5 p.m. Farther north, the Mount Mourne Post Office at 1519 Mecklenburg Highway in Mooresville sits in Iredell County near Lake Norman. It shows how the metro area spills across county lines.
In Wake County, the Avent Ferry Post Office at 2100 Lake Dam Road handles Raleigh mail and parcels. Across the Triangle, the Durham Post Office at 323 East Chapel Hill Street and the Chapel Hill Post Office at 125 South Estes Drive in Orange County are a short drive apart, so you can choose whichever has the shorter line.
The Triad is split between two large counties. In Guilford County, the Battleground Post Office at 2941 Battleground Avenue serves Greensboro. In Forsyth County, the Waughtown Post Office at 1995 Pleasant Street serves Winston-Salem. Farther east, the Alamance Post Office at 4205 Highway 62 in Burlington lies between the Triad and the Triangle.
City offices usually offer more services than small ones, including self-service kiosks at many locations and passport acceptance at selected branches. The tradeoff is time. Go mid-morning on a weekday if you can, and avoid the first days after a holiday.
Mountain, Coastal and Small-Town Post Offices in North Carolina
In the west, Buncombe County has 21 listings. The Downtown Asheville Post Office at 33 Coxe Avenue serves the city center, while the Enka Post Office at 1400 Sand Hill Road in Candler serves the western edge of the county. The Mountain Home Post Office at 524 Courtland Boulevard in Hendersonville is in Henderson County. The Linville Falls Post Office at 8890 Highway 183 is listed under Newland in Avery County. Mountain roads are slow, so allow extra time and confirm that an office is open before a long drive.
After Hurricane Helene in September 2024, mail service in parts of western North Carolina was disrupted for a time. If you live in a storm-affected area, ask your local postmaster about current pickup arrangements rather than assuming a branch is running its usual schedule.
Eastern North Carolina has its own rhythm. The Wilmington Post Office at 152 North Front Street is in New Hanover County, and the New Bern Post Office at 1851 South Glenburnie Road is in Craven County. The Brynn Marr Post Office at 279 Huff Drive in Jacksonville serves Onslow County. In Pitt County, the Greenville A Post Office at 2728 South Memorial Drive is one of four Greenville listings. Currituck County on the northern Outer Banks has 14 listings, and Carteret County covers the Crystal Coast. Seasonal residents in beach areas often rely on PO Boxes or hold-mail requests while they are away.
Inland, small-town offices anchor their communities. In Cleveland County, the Shelby Post Office at 405 South Dekalb Street and the Cliffside Post Office at 244 North Main Street in Mooresboro are among 15 listings. Robeson County has 14. The Rocky Mount Post Office at 201 South George Street and the Roanoke Rapids Post Office at 725 Roanoke Avenue serve the northeastern part of the state.
What You Can Do at a Post Office in North Carolina
Services vary by branch, but most full-service offices handle the following:
- Mailing letters, flats and packages, including Priority Mail and Ground Advantage
- Buying stamps and domestic money orders
- Renting a PO Box, which requires an application and valid identification
- Placing a hold on your mail, or picking up a package after a missed delivery
- Sending Certified Mail and other items that need proof of delivery
- Applying for a passport at selected offices, usually by appointment
Bring a government-issued photo ID for almost any transaction beyond buying stamps. If you are collecting a package, bring the delivery notice too. For a passport, you also need proof of citizenship and a photo, and the fees are paid separately to the State Department and to the office that accepts your application.
Choosing the Right Office Before You Go
Pick an office based on the task. For a simple stamp purchase, the closest branch works. For a passport, a large parcel or a PO Box, call ahead or check online, because smaller branches may not offer every service. Some offices keep the PO Box lobby open longer than the retail counter, but parcel pickup usually needs the counter. Small offices such as Connellys Springs in Burke County, the Henderson office at 69 North Hawkins Avenue in Vance County, or Southmont in Davidson County may have shorter counter hours and a midday closure.
Post offices in North Carolina are part of the national USPS network, operating under regional district management to deliver uniform service standards while accommodating the specific needs of urban, suburban, and rural communities across the state. Larger cities in North Carolina may have multiple post offices and main processing facilities.
Post Office locations are available in 640 cities across North Carolina. They are spread across 97 counties.
Cities with the highest concentration of post office locations include Charlotte, Raleigh, Fayetteville, reflecting densely populated areas with multiple branch offices serving different neighborhoods and zip codes.
Residents of North Carolina can use the USPS website to find the closest post office, check current lobby and window hours, locate self-service kiosks available after hours, and track incoming and outgoing mail and packages from their phones or computers.
Post Office by Counties
Post Office by Cities
- Barnardsville
- Browns Summit
- Brasstown
- Barco
- Balsam
- Blowing Rock
- Black Creek
- Burnsville
- Broadway
- Bayboro
- Belhaven
- Belews Creek
- Bunn
- Black Mountain
- Bullock
- Beulaville
- Beaufort
- Belmont
- Barium Springs
- Boomer
- Boonville
- Buies Creek
- Bunnlevel
- Banner Elk
- Bath
- Bahama
- Bessemer
- Biscoe
- Bailey
- Bostic
- Blounts Creek
- Badin
- Bryson City
- Balsam Grove
- Boone
- Bat Cave
- Bolivia
- Bennett
- Brunswick
- Bolton
- Butner
- Burlington
- Bladenboro
- Bear Creek
- Buxton
- Boiling Springs
- Bakersville
- Belvidere
- Bell Arthur
- Bethel
- Benson
- Burgaw
- Brevard
- Cedar Island
- Candler
- Chocowinity
- Connelly Springs
- Chinquapin
- Cramerton
- Catawba
- Calypso
- Coats
- Charlotte
- Carolina Beach
- Columbus
- Clayton
- Castalia
- Cleveland
- Clarkton
- Cerro Gordo
- Corolla
- Creston
- Cameron
- Carthage
- Currie
- China Grove
- Crossnore
- Colerain
- Casar
- Conetoe
- Carrboro
- Cofield
- Cherokee
- Creswell
- Camden
- Claremont
- Culberson
- Concord
- Cary
- Cashiers
- Council
- Conover
- Clemmons
- Cedar Mountain
- Colfax
- Crouse
- Cornelius
- Candor
- Castle Hayne
- Cedar Grove
- Collettsville
- Chadbourn
- Corapeake
- Chapel Hill
- Crumpler
- Coinjock
- Cherryville
- Creedmoor
- Clyde
- Como
- Cullowhee
- Chimney Rock
- Conway
- Cove City
- Clinton
- Climax
- Canton
- Harkers Island
- Hatteras
- High Shoals
- Harrisburg
- Hope Mills
- Hobucken
- Hampstead
- Hertford
- Highlands
- Holly Ridge
- Hiddenite
- Hookerton
- Halifax
- Harrellsville
- Hollister
- Hoffman
- Hobgood
- Henrico
- Hillsborough
- Hot Springs
- Hamlet
- Holly Springs
- Hassell
- Hildebran
- Hallsboro
- Hobbsville
- Hurdle Mills
- Henderson
- Hudson
- Havelock
- Hays
- Hubert
- Harrells
- Hendersonville
- Harmony
- Hayesville
- Harbinger
- Horse Shoe
- Hickory
- High Point
- Hamilton
- Haw River
- Huntersville
- Leland
- Lawndale
- Lilesville
- Littleton
- Lake Waccamaw
- Lillington
- Lake Junaluska
- Lawsonville
- La Grange
- Lake Toxaway
- Lucama
- Linville
- Lake Norman of Catawba
- Lowell
- Linden
- Lincolnton
- Lewisville
- Lumber Bridge
- Liberty
- Laurinburg
- Lenoir
- Lattimore
- Lynn
- Linwood
- Landis
- Louisburg
- Locust
- Laurel Hill
- Laurel Springs
- Lexington
- Longwood
- Leicester
- Leasburg
- Lumberton
- Lansing
- Lowgap
- Lakeview
- Lake Lure
- Morganton
- Moyock
- Maple
- Mocksville
- Maiden
- Mooresville
- Maggie Valley
- Mills River
- Marshall
- Macon
- Mars Hill
- Marshville
- Morven
- Maury
- Moncure
- Manns Harbor
- McAdenville
- Mint Hill
- Monroe
- Merry Hill
- Marshallberg
- Morehead City
- Manteo
- Montreat
- Mount Holly
- Maysville
- McLeansville
- Murfreesboro
- Mount Airy
- Moravian Falls
- Micaville
- Marble
- Montezuma
- Murphy
- Micro
- Matthews
- Madison
- Mount Ulla
- Middlesex
- Mill Spring
- Morrisville
- Milton
- Macclesfield
- Mount Olive
- Merritt
- Millers Creek
- Midland
- Magnolia
- Mebane
- Mount Pleasant
- Mooresboro
- Maxton
- Maple Hill
- Mayodan
- Mamers
- Marion
- Mount Gilead
- Margarettsville
- McGrady
- Pfafftown
- Prospect Hill
- Pelham
- Pittsboro
- Pembroke
- Pisgah Forest
- Princeton
- Polkton
- Pleasant Garden
- Pantego
- Pikeville
- Providence
- Point Harbor
- Pinetops
- Parkton
- Pine Hall
- Pollocksville
- Pendleton
- Peachland
- Powells Point
- Pinebluff
- Poplar Branch
- Pine Level
- Pineville
- Pineola
- Pinetown
- Piney Creek
- Pink Hill
- Pilot Mountain
- Plymouth
- Pinnacle
- Pinehurst
- Pleasant Hill
- Purlear
- Robersonville
- Roaring Gap
- Rougemont
- Rowland
- Rich Square
- Robbins
- Rockwell
- Raleigh
- Roaring River
- Ronda
- Richlands
- Rockingham
- Ridgeway
- Rose Hill
- Reidsville
- Ramseur
- Red Springs
- Rolesville
- Roanoke Rapids
- Rutherfordton
- Richfield
- Rhodhiss
- Rocky Mount
- Roseboro
- Rosman
- Roxobel
- Robbinsville
- Rocky Point
- Roxboro
- Riegelwood
- Rural Hall
- Ruffin
- Randleman
- Swannanoa
- Shawboro
- Speed
- Snow Hill
- Sylva
- Selma
- Sherrills Ford
- Sealevel
- Stovall
- Swansboro
- Swan Quarter
- Southern Pines
- Sims
- Simpson
- Spruce Pine
- Saratoga
- Sapphire
- Stokesdale
- Shelby
- Spring Lake
- Stedman
- Star
- Sanford
- Sneads Ferry
- Stoneville
- State Road
- Seven Springs
- Southport
- Siler City
- Stem
- Scaly Mountain
- Salisbury
- Spring Hope
- Spindale
- Stanfield
- Sugar Grove
- Stantonsburg
- Sparta
- Smithfield
- Shallotte
- Stony Point
- Smyrna
- Sunbury
- Scranton
- Supply
- South Mills
- Seagrove
- Siloam
- St. Pauls
- Salemburg
- Statesville
- Saluda
- Stanley
- Severn
- Snow Camp
- Stella
- Spencer
- Sandy Ridge
- Summerfield
- Scotland Neck
- Stokes
- Sophia
- Semora
- Seaboard
- Staley
- Wadesboro
- Weaverville
- Warsaw
- Whiteville
- Wade
- Weldon
- Winton
- Winnabow
- Whitakers
- Willard
- Winfall
- Westfield
- Waxhaw
- Woodleaf
- Wingate
- Wendell
- Wake Forest
- Warne
- Warrensville
- Wallace
- Woodland
- Whittier
- White Oak
- Walstonburg
- West End
- Walnut Cove
- Warrenton
- Washington
- Winterville
- Wallburg
- Walkertown
- Wilkesboro
- Wilson
- Windsor
- Wanchese
- Winston-Salem
- Waynesville
- Whitsett
- Wilmington
- West Jefferson
- Wagram
- Willow Spring
- Williamston
- Wrightsville Beach
Residents of North Carolina can save time by using USPS online tools to schedule package pickups from home, print prepaid shipping labels, and set up mail forwarding or hold requests without visiting a post office. When visiting a post office in North Carolina for passport acceptance, call ahead to confirm that the specific location offers the service and whether an appointment is required.
Browse Post Office by county across North Carolina to find the nearest location.
Timing Your Post Office Visit in North Carolina
North Carolina's calendar shapes post office traffic more than most people expect. Hurricane season runs from June through November, and eastern counties such as Carteret, Craven and New Hanover can see delays after a major storm. Mountain counties deal with winter ice on roads like Highway 183 near Linville Falls, which can slow rural carriers. Summer brings seasonal residents to the coast and the mountains, and they often arrange mail holds or PO Boxes.
Election years add another peak. County boards of elections mail absentee ballots, and voters often visit a post office to send them back. Check your deadline with your county board of elections or the State Board of Elections early, and do not wait until the final days.
Retail counters close on federal holidays, including New Year's Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Thanksgiving and Christmas, so plan around them. Before you leave, decide what you need. Short errands like buying stamps work almost anywhere. Longer tasks, including passports, certified mail and large parcels, are best handled at a bigger branch such as the Downtown Asheville Post Office or the Wilmington Post Office, which are more likely to offer a full range of counter services.
If your closest listing is a small office, such as Turnersburg in Statesville or Southmont in Lexington, expect a simpler set of services and shorter counter hours. For anything unusual, ask the clerk which nearby branch handles it, then use our county pages to see other offices in the area.