The Highways of North Carolina
U.S. 29 
< 25 | Home | 29-A | 29A-1 | 29 Bus | 52 >
Photo: US 29 in Grover, showing a rare 2-lane segment of US 29 (Adam Prince)
US 29
U.S. 29  173 miles
The Road: Enters from South Carolina at Grover (Cleveland County) and leaves into Virginia near Pelham (Caswell County). Nationally the road runs from US 90-98 Pensacola, FL to MD 99 Ellicott City, MD
Towns and Attractions: Cleveland Co.: Grover, Kings Mountain  
Gaston Co.: Gastonia, Lowell, McAdenville, Cramerton, Belmont  
Mecklenburg Co.: Charlotte  
Cabarrus Co.: Charlotte Motor Speedway, W. Concord, Kannapolis  
Rowan Co.: Landis, China Grove, Salisbury, Spencer  
Davidson Co.: Lexington, Thomasville  
Randolph Co.: None  
Guilford Co.: High Point, Greensboro  
Rockingham Co.: Reidsville  
Caswell Co.: None  
History: US 29 is an original US Highway. In North Carolina it was attached to NC 205, running only from the S.C. line at Grover to US 74 Kings Mountain. Here is a geographic look at US 29's progress since then:

South Carolina through Charlotte
It appears that in 1929, US 29/NC 205 was removed from Margrace Rd below Kings Mountain.
In 1932, US 29 was extended with US 74/NC 20 east to Charlotte.
In 1935 or 1936, US 29-74 replaced NC 7 between Kings Mountain and Gastonia to use modern US 74 Bus and US 29-74. The old route through Bessemer City became US 29A-74A (today this is NC 161 and NC 274).

1932 Texaco
US 29 joins US 74
1932 Texaco
1938 Gen Draft
US 29-74 bypasses Bessemer City
1938 Gen Draft

About 1936, US 29's route through Charlotte was altered. Initially, US 29 used Wilkinson Blvd, Morehead St, Mint St, Trade St and Tryon St. Now US 29 used Graham to Trade to Tryon.

1932 Texaco
US 29 using Mint
1932 Texaco
1937 Texaco
US 29 removed from Mint
1937 Texaco

In 1943 or 1944, US 29 was rerouted to use Dalton to transfer from Graham to Tryon.
About 1957, US 29 was placed on its bypass of Kings Mountain (new construction), leaving behind an extended NC 216 and US 74.

1953 Cleveland County
US 29 into Kings Mtn
1953 Cleveland County
1957 Cleveland County
US 29 into Kings Mtn
1957 Cleveland County

In 1958, US 29 was removed from Charlotte, and was routed over Little Rock Rd, I-85 and the current US 29 CONN northeast of Charlotte. The old route remained US 74, US 21 and NC 49. Morehead St became unnumbered. Eventually (1960) this route became US 29 Bus and today is again mainline US 29.
In 1961 or 1962, US 29 was removed from Little Rock Rd and extended further west on newly opened I-85 to NC 273, then used NC 273 back south to US 74, leaving behind more US 29 Bus with US 74.
In 1963, US 29 was removed from NC 273 and I-85 and instead returned to its original routing through Charlotte (replacing US 29 Bus).

1958 Official
US 29 bypasses Charlotte
1958 Official
1962 Gaston County
US 29 byp extended into Gaston County
1962 Gaston County
1965 Official
US 29 removed from I-85
1965 Official

In the mid-90s, US 29 was rerouted to avoid what is now Bank of America Stadium. It now leaves Morehead at Mint St, then cuts back over to a rerouted Graham St.

Charlotte to Greensboro
US 29 replaced US 170 from Charlotte to Virginia in 1932.
Originally, US 29 used Tryon St out of Charlotte, then Old concord Rd through Newell. US 29 picked up current NC 49 through Harrisburg. Near West Concord, US 29 used Old Charlotte Rd, then Cabarrus Av into Concord. US 29 then used Church St out to current US 29-601, then cut over on Main St through Kannapolis, Landis and China Grove.
US 29 followed current US 29 through Salisbury and Spencer. Just after the Yadkin River Bridge, US 29 used Salisbury Rd through Lakeview, then Main St through Lexington. US 29 used Greensboro St northeast of Lexington, then "Old US 29" to Pilot. US 29 then used Lexington Ave and Main St through Thomasville. US 29 followed Turner St, then NC 68 to High Point. US 29 left today's NC 68 at English Rd, then used Main St and Montlieu out to Greensboro Rd, then Greensboro Rd and main St to Jamestown. US 29 then used High Point Rd through Sedgefield as it approached Greensboro.
In 1938, US 29 was placed on a newly constructed bypass of Kannapolis, Landis and China Grove. The old route became US 29-A.
Also in 1938, US 29 was rerouted at West Concord onto Wilshire Ave east to Union St into Concord.

1937 Texaco
US 29 using old Charlotte Rd
1937 Texaco
1938 Gen Draft
US 29 moved to Wilshire
1938 Gen Draft

In 1940, US 29 and US 29-A swapped routings and US 29 again went directly through Kannapolis, Landis and China Grove.
About 1941, US 29 was given its modern routing between the Yadkin River and outside Lexington.
In 1948, US 29 was rerouted away from Newell and Harrisburg to instead use current US 29 via the speedway to West Concord.

1941-42 Official
US 29 through Harrisburg
1941-42 Official
1950 Gen Draft
US 29 bypasses Harrisburg
1950 gen Draft

Also in 1948, US 29 was again put on the bypass of Kannapolis, Landis and china Grove. All of this was a route swap with US 29-A.

1936 Official
US 29 through Kannapolis
1936 Official
1939 Official
US 29 bypasses Kannapolis
1939 Official
1941-42 Official
US 29 through Kannapolis
1941-42 Official
1948-49 Official
US 29 bypasses Kannapolis
1948-49 Official

Between 1945-49, US 29 was put back on its original High Point route using Westchester to Lexington to Greensboro Rd. This was a route swap with US 29A-70A.

1936 Guilford county
US 29 through High Point
1936 Guilford county
1949 Guilford county
US 29 north around High Point
1949 Guilford county

About 1949, US 29 was given its modern routing between Lexington and Thomasville.
In 1952, US 29 was given bypasses of Lexington and Thomasville, leaving behind US 29-A routes.

1947 Gen Draft
US 29 through Lexington/Thomasville
1947 Gen Draft
1952 Shell
US 29 bpassing both
1952 Shell

About 1957, US 29 was given its modern routing from Thomasville bypassing High Point, Jamestown and Sedgefield heading for Greensboro. The old routing through High Point became NC 68 and US 70-A. Highpoint to Sedgefield was US 29A-70A.

1955 Official
US 29 still through High Point and Jamestown
1955 Official
1958 Official
US 29 bypasses High Point, et al
1958 Official

In 1960, US 29 was added to I-85 bypassing Salisbury and Spencer, leaving behind US 29 Bus.
In 1964 or 1965, US 29 was returned to running through Salisbury and Spencer, replacing US 29 Bus.

1960 Official
US 29 bypasses Salisbury
1960 Official
1965 Official
US 29 returns to Salisbury
1965 Official

Greensboro to Virginia
Initially in Greensboro, US 29 used High Point Rd, Lee St, Fairground Ave, Spring Garden St, Aycock St, Market St, Elm St, Church St and Summit Av north out of town. US 29 used Summit Ave to Monitcello, then Old Reidsville Rd to Rockingham County.
US 29 followed today's US 29 Bus, then Scales St and Madison St through Reidsville, then picked up 29 Bus again out to Ruffin. US 29 then followed Mayflower Rd and Pelham Loop out to Pelham, then used "Old US 29" into Virginia.
Between 1945-49, US 29 was placed on brief one-way splits in central Greensboro. NB used Market to Forbes to Summit; SB used Summit to Church to Market. Also in this timeframe, US 29 was removed from Fairground Av and Spring Garden St and instead use Lee directly to Aycock. Fairground Ave became an extended US 29A-70A.
About 1949, US 29 was put on its modern routing from Phillips Ave in Greensboro north to the Rockingham County line.
In 1952, US 29 was put on (mostly) its modern route from Ruffin to Virginia. Virginia officials show this better than NC Officials...

1936 Official
US 29 original Virginia approach
1936 Official
1957 Virginia official
US 29 west of the railroad
1957 Virginia Official

Between 1950-53, US 29 was split in southern Greensboro: NB continued to use Lee to Aycock. SB used Aycock, Spring Garden and Fairground down to Lee.

1936 Gen Draft
US 29 initial Greensboro route
1936 Gen Draft
1949 Guilford County
US 29 reroutes in Greensboro
1949 Guilford County
1953 Guilford County
US 29 splits in S. Greensboro
1953 Guilford County

In 1956 or 1957, US 29 was given a new bypass around the west side of Reidsville, leaving behind US 29-A.
About 1957, US 29 was removed from surface streets in Greensboro to its current routing. The old route through the city became US 29-A.
In 1970, a new freeway was built east of Reidville from US 29 south to US 158. It is unclear what if anything was assigned to this freeway (US 29-A?).
In 1973, US 29 was placed on new freeway to the east of Reidsville which was completed to north of Ruffin. The previous route including the west bypass of Reidsville became US 29 Bus.
Between 1980-82, US 29 was placed on freeway north of Ruffin, leaving behind Rail Rd.

1953 Official
US 29 through Reidville
1953 Official
1957 Rockingham County
US 29 west around Reidville
1957 Rockingham County
1975-76 Official
US 29 east around Reidville
1975-76 Official

Comments:
US 29 in Virginia is known as the Seminole Trail. Oddly, the 1952 Shell Map shows US 29-74 east of Kings Mtn as the Seminole Trail, but this name appears nowhere else on the map....
US 29 is now the step-child for I-85 for most of its existence, but is still nearly all 4-lane. US 29 north of Greensboro is slated to be part of the coming I-785. Improvements to the semi-freeway between I-85 Business and NC 150 have been ongoing for a couple years now to facilitate that designation.
A ggod example of early NC interstate configurations still exist on US 29 in places between Lexington and High Point

Last Update: 12 March 2010

Previous: U.S. 25  |  Next: U.S. 29-A | U.S. 29A-1 | U.S. 29 Bus | U.S. 52
Top  |  NCRoads.com Home ------------------------------------------------