Driving distance from Sudbury, MA to Boston, MA. The total driving distance from Sudbury, MA to Boston, MA is 24 miles or 39 kilometers. Your trip begins in Sudbury, Massachusetts. It ends in Boston, Massachusetts.