Shullsburg is a town in Lafayette County, Wisconsin, United States.
According to the United States Census Bureau, the town of Shullsburg has a total area of 34.7 square miles (90.0 km2), all of it land.
There were 143 housing units at an average density of 4.1 per square mile (1.6/km2).
The racial makeup of the town was 98.63% White, 0.55% Native American, 0.27% Asian, and 0.55% from two or more races.
19.1% of all households were made up of individuals, and 8.1% had someone living alone who was 65 years of age or older.