Hammond is a town in St. Croix County, Wisconsin, United States. The population was 947 at the 2000 census. The Village of Hammond is within the town. According to the United States Census Bureau, the town has an area of 33.7 square miles, of which 33.5 square miles is land and 0.2 square miles is water.