NC 58 begins from the visitor center parking lot at Fort Macon State Park--formerly County Road 1190--and begins heading west along Bogue Banks. It passes through Atlantic Beach, Pine Knoll Shores, Indian Beach, and Emerald Isle as it runs along the Bogue Banks as a main highway. Approaching the west end, the highway turns north and crosses on the Emerald Island Causeway.
NC 58 begins at the visitor center parking lot of Fort Macon State Park (formerly County Road 1190) and travels west along Bogue Banks. It passes through Atlantic Beach, Pine Knoll Shores, Indian Beach, and Emerald Isle before turning north near its western end and crossing the Emerald Island Causeway.