 Spencer's longitude and latitude coordinates in decimal form are 43.145318, 95.147209.According to the United States Census Bureau, the city has a total area of , of which is land and is water.At one point Great Lakes Airlines was headquartered in Summit Township, Clay County, near Spencer.