Driving distance from Winston-Salem, NC to Charlotte, NC. The total driving distance from Winston-Salem, NC to Charlotte, NC is 79 miles or 127 kilometers. Your trip begins in Winston-Salem, North Carolina. It ends in Charlotte, North Carolina.