North Carolina Highway 903

North Carolina Highway 903 (NC 903) is a primary state highway in the U.S. state of North Carolina. It serves as predominantly rural highway in the Inner Banks region and arterial road in and around Greenville. The road covers a total of 200 mi, in a zigzag pattern through the state.

Route description
NC 903 begins at an intersection with NC 411 east of Garland; where it proceeds to first go north, crossing the Black River, and then east through Delway and Magnolia. Northeast of Magnolia, NC 903 connects with I-40 at its exit 373 and begin its first concurrency with NC 24 (one of many concurrences along its route). Traveling along the Kenansville Bypass, a rural expressway, it completely bypasses the city of Kenansville. Reverting to a two-lane rural highway and switching to a concurrency with NC 11 and later NC 111, it continues north, crossing the Neuse River, to US 70 in La Grange. Continuing north, it reaches Snow Hill where it overlaps briefly with NC 58 and with US 13/US 258. Breaking away from the concurrences, it goes east to Maury and then northeast to Winterville, where it meets up with NC 11 again.

As NC 903 enters Greenville, the biggest city along its route, it stays completely on Memorial Drive as various highway routes connect on then off it: NC 43, from Greenville Boulevard to Fifth Street; US 13, joins at Dickinson Avenue; and NC 33, from Greene Street to Belvoir Highway. Halfway through the city, it crosses the Tar River. After passing US 264 in the north Greenville area, NC 903 splits northeasterly from US 13/NC 11 to Stokes and then north to Robersonville which is the first original section of the route. After connecting with US 13 (third and final time) and US 64, NC 903 goes north and merges with NC 125 and travels to Hamilton. Now going in a northwesterly direction, it splits and then reconnects with NC 125 in Scotland Neck, overlapping briefly with US 258 in town. The NC 903/NC 125 concurrency continues to US 301 in Halifax where it finally splits going west towards I-95 and then to US 158, bypassing Roanoke Rapids. Sharing one last concurrency with US 158, it breaks north at Lttleton, going through the Lake Gaston area by first crossing the Roanoke River, travels through the community of Elams, then swings west over Songbird Creek and then finally north into Virginia, where it downgrades to secondary state road 903.

History
NC 903 was established in 1934 as a new primary routing that connected Stokes between NC 11 and US 64; the initial route length was 15.6 mi. In 1938, NC 903 was extended north on new routing from US 64 to NC 125. In 1967 or 1968, NC 903 was extended north, overlapping with NC 125 to Hamilton, then on new primary routing to US 258/NC 125 in Scotland Neck.

Around 1972, NC 903 extended northwest along NC 125 to Halifax, then west on new primary routing to I-95. Between 1976 and 1978, NC 903 made its first extension south, with an overlap with NC 11 through Greenville and Winterville, then replaced NC 91 south to US 70 in La Grange.

Between 1980 and 1982, NC 903 was extended west, from I-95, on new primary routing to US 158; it then made its final north extension, between 1984 and 1990, by overlapping US 158 to Littleton and then through the Lake Gaston area to the Virginia state line, south of Ebony. Also during the late 1980s, NC 903 was extended south on new routing from La Grange to Albertson, then share concurrences with NC 111 and NC 11 to Kenansville, and again new primary routing connecting I-40 and to end at US 117 in Magnolia.

In 1994 or 1995, NC 903 was extended southwest to its current southern terminus with NC 411 east of Garland. In 2002, NC 903 was moved onto the Kenansville Bypass.