Merrimac is a town in Sauk County, Wisconsin, United States. The population was 868 at the 2000 census. The Village of Merrimac is located within the town. The unincorporated community of Moon Valley is located in the town. The census-designated place of Lake Wisconsin is also located partially in the town.