Farmersburg, Iowa is located in Farmersburg Township in Clayton County, Iowa. It wasn’t always known as Farmersburg as in 1856 it was called Windsor. As of the 2010 census, the population was 302, up from 300 in 2000.