Sandwich is een plaats (town) in Barnstable County, Massachusetts, Verenigde Staten. In 2000 had de plaats een inwonertal van 20136 en waren er 7335 huishoudens. Sandwich is gelegen aan de noordkust van Cape Cod. Tot Sandwich behoren ook de dorpen East Sandwich en Forestdale.