South Carolina Highway 905 begins at the western terminus of U.S. Route 701 in Conway, South Carolina and runs along Fourth Street later intersecting Business U.S. Route 501 at Main Street. After crossing a bridge over a narrow strip of Kingston Lake, it passes the historic Atlantic Coast Line Railroad Depot, where it crosses a three track grade crossing then narrows from four to two lanes as it enters forestland within the proximity of the Waccamaw River. The forestland gives way to moderate residential development and a signalized intersection with a local road named East Country Club Drive. Noticeable exceptions to the residential development include a large church complex. The road passes by some farmland aligned with a former section of what is today SC 905, then at a gas station encounters a street leading to that former segment called "Old Pireway Road." Beyond that point is an intersection leading to the Horry County Recycling Center, but the rest of the vicinity remains sparsely residential, until it passes Pineland Lake across from the other end of Old Pireway Road, gains the street name "Royal Tern Court," and approaches the Hickory Grove Community, where more mixed residential and commercial surroundings can be seen. After passing by Kingston Elementary School and Hickory Grove Baptist Church and Cemetery, the route has an intersection with a road named "Highway 19," not to be confused with South Carolina Highway 19. From that point, the road curves more east-northeast as it passes by more mixed residential and commercial development, then another former section of SC 905 named Shell Road can be seen on the south side of the road. After the route curves towards the east-southeast, Shell Road returns to SC 905 across from the intersection with "Highway 66," not to be confused with South Carolina Highway 66, followed by a pair of housing developments across from one another, with a divided road on each side. Curving back to the east-northeast, the road starts to widen with a continuous center-left turn lane as it approaches the interchange with South Carolina Highway 22, which is a partial diamond interchange on the west side, and a quarter-cloverleaf interchange on the northeast corner. After the interchange it narrows down to two lanes again, and approaches. the second signalized intersection east of Conway which is Red Bluff Road and "Highway 31 East," which also has no connection to South Carolina Highway 31. East of that point, the road curves back more toward the northeast and the next road that passes for a major intersection is McNeil Chapel Road, also known as former South Carolina Highway 348. East of there the road gradually curves from northeast to east-southeast. The route enters Longs without any signed notification indicating that it has entered the community. The first crossroad in the community is at Bear Grass Road, then at the St. John's A.M.E. Church encounters the western terminus of St. John's Circle. The route curves from southeast to northeast as it approaches the shared intersection with Fremont Road and the eastern terminus of St. Johns Circle, which is also crossed diagonally be a small power line right-of-way. East of this intersection, the road gains the street name "Pireway Road," which SC 905 keeps through the rest of its journey, then curves north in order to intersect South Carolina Highway 9, which is a four-lane divided highway from Green Sea to North Myrtle Beach. The route starts to curve back towards the east again, as it runs along a bridge over Buck Creek, then after the intersections of Old Buck Creek Road and Turkey Pen Road encounters a small housing development. Beyond this point is sporadic lots of residential development and ranch land, often interrupted by natural vegetation. SC 905 ends at the North Carolina State Line where it becomes North Carolina Highway 905, and the street name is changed from Pireway Road to Seven Creeks Highway.