The total driving distance from Winston-Salem, NC to Boston, MA is 823 miles or 1 324 kilometers.
Your trip begins in Winston-Salem, North Carolina.
It ends in Boston, Massachusetts.
If you are planning a road trip, you might also want to calculate the total driving time from Winston-Salem, NC to Boston, MA so you can see when you'll arrive at your destination.
You can also calculate the cost of driving from Winston-Salem, NC to Boston, MA based on current local fuel prices and an estimate of your car's best gas mileage.
Since this is a long drive, you might want to stop halfway and stay overnight in a hotel. You can find the city that is halfway between Winston-Salem, NC and Boston, MA.
Planning to fly a plane instead? You might be more interested in calculating the straight line distance to fly from Winston-Salem, NC to Boston, MA.