Interstate 95 runs along the southern edge of the town, with access from Exit 97 (U.S. Route 70) and Exit 98 (Pine Level–Selma Road). I-95 leads northeast to Rocky Mount and southwest to Fayetteville. U.S. Route 301 (Pollock Street) runs through the center of Selma, leading northeast to Wilson and southwest to the center of Smithfield. US 70 runs along the southwest edge of Selma, leading northwest to Raleigh and southeast to Goldsboro. North Carolina Highway 96 leads north from the center of Selma to Zebulon.