ACS 2024 5-YEAR ESTIMATES↗ DIRECTIONAL CHANGE FROM 2021UPDATED JAN 29, 2026
COMMUTESHIFTHow America gets to work

STATE COMMUTE ATLAS

North Carolina

Mean one-way trip25.1 min
Worked from home16.3%
Drove alone71.5%
Public transit0.7%
01 / LEADERBOARDS

How North Carolina commutes differ

North Carolina has a 25.1 min mean one-way commute; 16.3% of workers worked from home, 71.5% drove alone, and 0.7% used public transit.

Rankings cover published places with at least 5,000 residents and 500 estimated workers.

02 / COMPLETE LOCAL DIRECTORY

Commute profiles in North Carolina

CommuteShift publishes 166 place profiles and 100 county profiles for North Carolina after applying its population and worker thresholds.

166 places and 100 counties meet the publication threshold.

AreaPopulationMean tripWFHDrive aloneTransit
Wake CountyCounty1,178,65325.1 min29.1%61.4%0.7%
Mecklenburg CountyCounty1,154,68125.1 min28.5%58.6%1.7%
CharlottePlace903,84424.7 min28.8%57.4%1.9%
Guilford CountyCounty547,94022.0 min13.9%73.3%1.2%
RaleighPlace481,03123.0 min25.8%62.3%1.4%
Forsyth CountyCounty389,97722.7 min14.5%73.7%0.7%
Cumberland CountyCounty338,54521.6 min7.7%75.6%0.4%
Durham CountyCounty332,35322.6 min22.9%62.7%1.8%
GreensboroPlace301,19821.7 min13.8%72.1%1.8%
DurhamPlace291,46722.3 min23.3%62.2%1.9%
Buncombe CountyCounty274,36021.1 min17.6%70.5%0.7%
Winston-SalemPlace252,03721.5 min14.1%71.7%1.1%
Union CountyCounty250,95829.8 min19.5%69.6%0.2%
Cabarrus CountyCounty236,13327.3 min17.2%72.3%0.6%
New Hanover CountyCounty235,22920.6 min19.4%70.8%0.2%
Gaston CountyCounty234,88127.0 min12.4%76.7%0.4%
Johnston CountyCounty234,26332.2 min14.7%75.8%0.1%
FayettevillePlace210,81519.1 min7.7%73.1%0.5%
Onslow CountyCounty207,90622.4 min12.8%65.7%0.2%
Iredell CountyCounty196,54425.1 min14.6%73.6%0.2%
CaryPlace179,30622.5 min36.5%56.3%0.3%
Pitt CountyCounty177,19322.1 min11.9%75.3%0.6%
Alamance CountyCounty176,89325.9 min11.3%77.9%0.1%
Davidson CountyCounty172,95424.3 min9.7%79.1%0.0%
Catawba CountyCounty163,57323.4 min8.2%79.8%0.2%
Brunswick CountyCounty152,56825.7 min14.7%74.5%0.6%
Rowan CountyCounty149,87526.2 min8.4%78.0%0.6%
Orange CountyCounty149,67823.6 min26.8%55.3%4.2%
Randolph CountyCounty146,34825.3 min7.2%81.9%0.0%
Harnett CountyCounty139,15032.8 min8.8%78.9%0.1%
WilmingtonPlace120,80518.5 min19.2%69.6%0.3%
Wayne CountyCounty118,65222.9 min5.4%81.3%0.3%
Henderson CountyCounty118,48422.5 min10.4%76.4%0.0%
Robeson CountyCounty116,90225.3 min4.2%85.3%0.3%
High PointPlace116,24520.7 min10.3%77.1%0.8%
ConcordPlace108,71926.9 min17.4%71.7%0.2%
Moore CountyCounty104,87626.6 min12.2%77.0%0.2%
Craven CountyCounty102,61221.7 min7.5%77.8%0.5%
Cleveland CountyCounty100,99125.3 min6.8%82.2%0.0%
Nash CountyCounty96,21623.7 min10.6%80.6%0.3%
AshevillePlace94,53518.2 min20.1%66.1%1.3%
GreenvillePlace92,85718.8 min13.3%72.9%1.0%
Lincoln CountyCounty92,71629.3 min14.3%76.2%0.0%
Rockingham CountyCounty92,13127.0 min7.0%80.1%0.0%
Burke CountyCounty87,79523.4 min5.4%83.8%0.0%
GastoniaPlace82,88426.8 min12.0%77.1%0.7%
Caldwell CountyCounty80,53625.9 min7.1%81.6%0.0%
Chatham CountyCounty80,15128.4 min22.5%68.0%0.3%
Wilson CountyCounty79,29022.5 min7.7%79.5%0.2%
Franklin CountyCounty74,38633.3 min12.5%76.9%0.1%
Surry CountyCounty71,42524.3 min6.7%78.1%0.1%
JacksonvillePlace71,27915.0 min12.8%54.3%0.3%
ApexPlace70,63025.2 min36.0%55.1%0.1%
Carteret CountyCounty69,14823.2 min12.6%78.3%0.3%
Wilkes CountyCounty65,93525.9 min9.1%79.2%0.2%
Lee CountyCounty65,81625.8 min6.7%80.2%0.1%
Pender CountyCounty65,55030.1 min13.2%74.3%0.1%
Rutherford CountyCounty64,93026.1 min8.6%79.7%0.1%
Stanly CountyCounty64,65128.1 min9.8%78.2%0.2%
HuntersvillePlace63,96927.1 min28.4%63.7%1.4%
Haywood CountyCounty62,66223.8 min9.2%78.3%0.0%
Chapel HillPlace61,60719.5 min28.1%47.1%7.0%
Granville CountyCounty60,87730.8 min13.9%78.8%0.0%
BurlingtonPlace59,61023.7 min9.8%77.4%0.0%
Sampson CountyCounty59,47026.5 min4.9%82.4%0.9%
KannapolisPlace57,89026.2 min11.6%76.3%0.8%
Watauga CountyCounty55,12321.2 min10.4%72.5%1.7%
Lenoir CountyCounty54,91924.3 min3.4%82.4%0.6%
Rocky MountPlace54,29720.6 min8.6%80.0%1.0%
Hoke CountyCounty53,83528.8 min7.7%79.3%0.7%
Wake ForestPlace52,84430.9 min28.7%64.5%0.0%
MooresvillePlace52,38124.7 min19.1%71.1%0.3%
Columbus CountyCounty50,14029.3 min5.4%83.3%0.0%
Duplin CountyCounty49,33529.3 min6.7%78.4%0.0%
Edgecombe CountyCounty48,73622.5 min8.3%78.7%0.7%
WilsonPlace48,37021.3 min7.4%78.9%0.2%
Halifax CountyCounty47,67525.6 min8.4%76.2%0.0%
Holly SpringsPlace45,24828.8 min33.5%60.2%0.0%
Stokes CountyCounty45,13931.6 min7.7%83.4%0.0%
McDowell CountyCounty44,81724.7 min6.0%83.4%0.0%
Beaufort CountyCounty44,49924.8 min8.9%82.4%0.1%
HickoryPlace44,25821.1 min12.9%72.3%0.1%
Davie CountyCounty44,12227.3 min8.8%78.7%0.1%
Jackson CountyCounty43,77120.2 min7.8%79.1%0.0%
Richmond CountyCounty42,34424.1 min4.4%84.8%0.0%
Vance CountyCounty42,32225.9 min8.8%77.8%0.1%
Indian TrailPlace42,03628.2 min18.9%73.6%0.4%
Pasquotank CountyCounty40,83428.0 min9.9%72.8%0.0%
Fuquay-VarinaPlace40,48533.1 min30.0%61.9%0.1%
Person CountyCounty39,54230.9 min12.9%76.3%0.3%
Macon CountyCounty37,94122.6 min9.4%80.3%0.1%
Dare CountyCounty37,87522.4 min14.2%72.7%0.0%
Yadkin CountyCounty37,57429.6 min5.6%86.0%0.4%
MonroePlace36,75930.1 min7.5%75.1%0.0%
Alexander CountyCounty36,41225.6 min6.1%84.9%0.0%
SalisburyPlace35,82521.8 min8.7%72.2%1.9%
GarnerPlace34,47326.2 min24.0%65.8%0.1%
GoldsboroPlace34,38318.3 min4.8%80.0%1.0%
Transylvania CountyCounty33,69121.9 min12.5%73.6%0.1%
Scotland CountyCounty33,59025.1 min5.6%82.9%0.2%
CorneliusPlace32,78325.4 min28.2%63.8%0.9%
New BernPlace32,73418.8 min8.8%77.3%0.1%
SanfordPlace31,47823.3 min8.1%77.4%0.0%
MorrisvillePlace31,42221.8 min39.0%52.0%0.3%
Currituck CountyCounty30,60135.5 min9.0%79.2%0.1%
MatthewsPlace30,57725.2 min18.0%69.9%0.2%
StatesvillePlace29,89420.1 min7.9%73.5%0.0%
LelandPlace29,60724.7 min17.9%74.3%0.0%
Bladen CountyCounty29,56628.3 min8.1%79.4%0.0%
Cherokee CountyCounty29,56225.2 min10.8%79.5%0.0%
ClaytonPlace29,32031.1 min18.2%72.7%0.0%
KernersvillePlace27,83022.6 min12.6%79.7%0.0%
AsheboroPlace27,58022.3 min5.7%82.4%0.0%
Mint HillPlace27,55628.6 min20.6%69.8%0.2%
ThomasvillePlace27,32120.4 min9.4%78.6%0.0%
Ashe CountyCounty26,95025.3 min9.0%79.3%0.0%
Montgomery CountyCounty26,00727.1 min5.9%84.0%0.0%
Caswell CountyCounty22,40430.6 min8.5%80.3%0.0%
Anson CountyCounty22,28929.4 min8.9%73.8%0.0%
WaxhawPlace22,27532.0 min27.7%62.5%0.2%
ShelbyPlace22,10020.2 min9.6%79.6%0.0%
ClemmonsPlace21,87122.1 min20.6%71.8%0.3%
Madison CountyCounty21,86732.7 min10.7%76.3%0.1%
Martin CountyCounty21,64426.2 min5.5%75.9%0.0%
CarrboroPlace21,20423.1 min27.2%49.6%7.2%
Greene CountyCounty20,48625.9 min4.9%82.9%0.0%
KnightdalePlace20,21424.0 min19.0%69.6%0.0%
BoonePlace20,03215.8 min10.1%63.7%4.2%
Hertford CountyCounty19,90826.5 min4.3%78.9%1.2%
Polk CountyCounty19,89128.4 min15.8%70.4%0.0%
LexingtonPlace19,69025.5 min7.3%70.4%0.0%
HarrisburgPlace19,63329.6 min26.3%64.1%2.9%
MebanePlace19,53829.9 min19.7%73.9%0.5%
KinstonPlace19,50520.7 min3.3%80.0%0.4%
Elizabeth CityPlace18,87126.4 min11.5%72.1%0.0%
LumbertonPlace18,85919.5 min4.1%84.2%0.4%
Yancey CountyCounty18,79727.1 min11.7%78.6%0.1%
Warren CountyCounty18,79529.5 min11.0%74.9%0.5%
LenoirPlace18,29924.8 min11.1%77.2%0.0%
PinehurstPlace18,25623.7 min23.2%69.0%0.0%
Mount HollyPlace18,20827.5 min18.8%74.7%0.0%
GrahamPlace18,04825.6 min10.3%80.2%0.0%
Hope MillsPlace17,93927.3 min9.1%78.4%0.0%
HavelockPlace17,69118.2 min3.3%70.4%2.0%
Avery CountyCounty17,68023.7 min9.2%78.2%0.5%
MorgantonPlace17,64617.7 min8.1%75.6%0.0%
Bertie CountyCounty17,17024.7 min4.3%83.1%0.0%
Northampton CountyCounty16,93129.9 min5.9%82.6%0.0%
StallingsPlace16,88628.4 min25.3%66.6%0.1%
AlbemarlePlace16,76224.1 min8.2%77.7%0.5%
Southern PinesPlace16,42022.8 min14.4%73.4%0.7%
MurraysvillePlace16,33923.0 min13.8%80.1%0.0%
DavidsonPlace15,66024.2 min30.7%55.3%1.2%
BelmontPlace15,54626.5 min25.6%66.0%0.0%
HendersonvillePlace15,40819.2 min8.7%75.8%0.3%
EdenPlace15,35624.9 min4.2%80.6%0.0%
LaurinburgPlace15,08719.2 min9.3%78.1%0.2%
Mitchell CountyCounty14,99224.4 min7.2%79.0%0.3%
HendersonPlace14,88520.8 min6.1%75.9%0.0%
Roanoke RapidsPlace14,85621.8 min8.2%74.2%0.0%
ReidsvillePlace14,58524.0 min6.9%72.9%0.0%
Piney GreenPlace14,07824.8 min12.5%74.4%0.0%
Swain CountyCounty14,01320.5 min6.0%80.4%0.0%
Anderson CreekPlace13,92734.5 min9.2%84.7%0.0%
Chowan CountyCounty13,83627.8 min8.0%78.2%0.0%
LewisvillePlace13,82825.7 min18.5%76.7%0.0%
WeddingtonPlace13,80528.0 min30.5%63.7%0.2%
NewtonPlace13,33321.7 min5.6%78.5%1.6%
Perquimans CountyCounty13,24432.0 min7.2%81.8%0.3%
WendellPlace13,06429.0 min25.9%65.8%0.0%
Myrtle GrovePlace12,63720.3 min22.0%71.8%0.2%
Lake Norman of IredellPlace12,49429.9 min28.1%64.8%0.2%
Pamlico CountyCounty12,39026.5 min11.1%80.7%1.1%
SmithfieldPlace12,11624.1 min6.1%82.7%0.1%
ArchdalePlace12,08722.6 min7.2%80.2%0.0%
Kings MountainPlace12,03925.2 min7.2%84.1%0.0%
LincolntonPlace11,78325.0 min11.7%75.1%0.0%
Clay CountyCounty11,61023.2 min8.1%79.1%0.1%
Spring LakePlace11,57318.9 min3.3%72.6%0.0%
Spout SpringsPlace11,24231.9 min10.2%77.4%0.0%
Alleghany CountyCounty11,17426.5 min10.6%75.5%0.9%
SummerfieldPlace11,11627.8 min23.9%70.5%0.0%
PinevillePlace11,05523.5 min21.3%61.6%0.7%
ElonPlace11,03220.1 min12.3%63.8%0.0%
Camden CountyCounty10,92728.2 min11.2%78.3%0.2%
Washington CountyCounty10,81232.4 min8.1%80.0%0.0%
TarboroPlace10,77020.8 min10.9%79.9%0.0%
RolesvillePlace10,76631.5 min27.9%65.7%0.0%
WintervillePlace10,72520.6 min13.1%76.3%1.7%
Mount AiryPlace10,63317.8 min5.1%79.8%0.0%
WaynesvillePlace10,50219.7 min12.4%70.0%0.0%
Gates CountyCounty10,37641.7 min4.5%83.6%0.0%
Lake Norman of CatawbaPlace9,90637.5 min18.7%67.1%0.0%
Morehead CityPlace9,80618.1 min12.1%81.9%0.4%
WashingtonPlace9,72619.5 min6.6%79.1%0.0%
HillsboroughPlace9,72421.7 min29.2%64.7%0.8%
GibsonvillePlace9,46726.5 min7.3%80.0%0.0%
St. StephensPlace9,45722.3 min5.5%87.7%0.0%
Jones CountyCounty9,30228.1 min4.0%81.9%0.0%
HampsteadPlace9,29229.9 min17.2%70.8%0.0%
AberdeenPlace9,22827.2 min7.5%83.2%0.0%
Wesley ChapelPlace9,09031.7 min25.8%64.1%0.0%
Oak IslandPlace9,03023.4 min24.9%66.9%1.3%
Kings GrantPlace9,00323.0 min25.1%63.9%0.0%
RockinghamPlace8,96723.6 min1.4%87.0%0.0%
OxfordPlace8,91429.2 min8.4%87.5%0.0%
ZebulonPlace8,71133.4 min22.2%69.0%0.0%
ConoverPlace8,58018.7 min4.1%74.7%0.0%
DunnPlace8,55924.8 min8.0%73.8%0.0%
Black MountainPlace8,51321.4 min19.7%69.5%0.0%
ClintonPlace8,30419.5 min8.0%80.9%0.8%
OgdenPlace8,24927.9 min27.8%66.5%0.0%
RoxboroPlace8,18226.1 min6.8%75.8%1.5%
FletcherPlace8,09823.7 min11.1%78.9%0.0%
Graham CountyCounty8,07224.8 min2.2%81.7%0.0%
ButnerPlace8,06524.1 min12.2%74.5%0.0%
WoodfinPlace8,04822.8 min19.1%75.7%0.0%
Siler CityPlace7,99521.0 min3.7%79.7%0.0%
CullowheePlace7,97319.3 min10.1%68.1%0.0%
EtowahPlace7,96825.7 min6.5%78.7%0.0%
BrevardPlace7,89715.5 min13.5%64.9%0.0%
Kill Devil HillsPlace7,76121.1 min13.9%75.0%0.0%
Oak RidgePlace7,74420.6 min29.3%61.5%0.0%
Porters NeckPlace7,65424.4 min34.4%57.4%0.0%
MarionPlace7,57921.7 min2.6%81.3%0.1%
KingPlace7,40824.8 min10.1%82.4%0.0%
Half MoonPlace7,37827.5 min9.3%70.4%0.0%
Forest CityPlace7,36326.3 min6.0%80.5%0.7%
Mills RiverPlace7,28120.9 min11.5%76.4%0.0%
TrinityPlace7,11123.7 min10.0%81.8%0.0%
St. JamesPlace7,07250.3 min39.7%39.4%13.6%
UnionvillePlace6,95430.9 min11.7%79.6%0.0%
SwannanoaPlace6,90118.9 min13.7%80.9%0.0%
SelmaPlace6,81731.8 min8.4%80.3%0.0%
Carolina BeachPlace6,74522.1 min19.7%68.4%0.0%
MarvinPlace6,69229.3 min42.5%51.4%0.6%
Silver LakePlace6,56323.6 min9.0%79.3%1.0%
Boiling Spring LakesPlace6,34723.3 min16.7%78.8%0.0%
East Flat RockPlace6,32317.7 min1.8%81.9%0.0%
WrightsboroPlace6,28721.6 min7.5%85.9%0.0%
AngierPlace6,24135.2 min19.6%75.5%0.0%
CherryvillePlace6,22627.8 min5.5%81.1%0.0%
DallasPlace6,10424.5 min3.5%85.2%0.0%
MocksvillePlace6,06821.9 min7.1%87.1%0.0%
Briar ChapelPlace6,04928.2 min41.8%52.8%0.5%
StokesdalePlace6,00426.1 min22.0%69.1%0.0%
HamletPlace5,96122.0 min8.0%80.2%0.0%
WestportPlace5,91538.7 min32.5%66.7%0.0%
BarbecuePlace5,91036.4 min6.3%84.6%0.0%
NorthchasePlace5,89621.7 min19.4%73.6%0.0%
WalkertownPlace5,87323.8 min11.9%83.5%0.0%
LocustPlace5,84032.7 min13.5%75.4%0.0%
NashvillePlace5,72923.7 min20.8%76.2%0.0%
MoyockPlace5,68435.8 min11.6%79.8%0.0%
Bessemer CityPlace5,58027.6 min7.1%76.4%0.0%
CramertonPlace5,45027.0 min15.4%78.2%0.0%
Whispering PinesPlace5,21129.1 min17.3%79.4%0.0%
Archer LodgePlace5,18632.0 min22.7%68.5%0.0%
AydenPlace5,15022.0 min2.9%89.3%0.0%
WilliamstonPlace5,11220.1 min6.7%65.4%0.0%
Pleasant GardenPlace5,06027.2 min17.2%78.1%0.0%
SawmillsPlace5,04223.0 min4.8%84.3%0.0%
Carolina ShoresPlace5,01722.2 min11.0%78.0%0.0%
Long ViewPlace5,01123.8 min3.4%79.4%0.0%
Hyde CountyCounty4,59230.5 min0.8%70.1%0.2%
Tyrrell CountyCounty3,42334.2 min8.5%65.6%0.0%