SC 912 begins at an intersection with U.S. Route 15 (US 15) and US 401 southwest of Bennettsville, Marlboro County, where the roadway continues as Marlboro Road. It travels to the west-northwest and begins curving to the northwest before crossing over Crooked Creek. It then curves to the north-northeast. SC 912 crosses over some railroad tracks before curving to the north-northwest. It crosses over Pledger Creek; this bridge is southwest of Becker Pond. Then, it curves to the north-northeast and the north. The highway curves to the north-northwest and travels just west of McLaurins Millpond. Just before Ridgeway Road, it curves to the north-northeast and meets its northern terminus, an intersection with SC 9 at a point northwest of Bennettsville.[2]