Liberty is a town in Vernon County, Wisconsin, United States. The population was 341 at the 2020 census. The unincorporated communities of Liberty and Ross are located in the town. According to the United States Census Bureau, the town has a total area of 23.1 square miles, of which, 23.0 square miles of it is land and 0.04% is water.