 The town of Foster is located along the western edge of Clark County and is bordered to the west by Eau Claire County.According to the United States Census Bureau, the Town of Foster has a total area of , of which is land and , or 0.85%, is water.At the 2000 census there were 95 people in 50 households, including 33 families, in the town.