After crossing over the Intracoastal Waterway, leaving Oak Island, the highway continues for 3.5 miles (5.6 km) to NC 211 (Southport-Supply Road).
Continuing north as Midway Road, it goes back to two-lane as it goes through the communities of Suburb, Antioch and Half Hell.
At US 17 Business (Old Ocean Highway), it does a brief one-tenth-mile (0.16 km) overlap and continues on along Galloway Road.
NCDOT Division 3 Office submitted a route change request in June 2014 and the town of Oak Island signed off in December 2015.
NC 906 was certified and established on January 26, 2016; traversing from Beach Drive (SR 1104), in Oak Island, to US 17, near Bolivia.