Sullivan is a town in Jefferson County, Wisconsin, United States. The population was 2,208 at the 2010 census. The village of Sullivan, the census-designated place of Rome, and the unincorporated communities of Heath Mills, Oak Hill, and Slabtown are located in the town.