Gibbon is a city in Sibley County, Minnesota, United States. The population was 772 at the 2010 census. Gibbon originated as a railway town that was first settled by German and Scandinavian immigrants around 1865. The town was incorporated in 1887 and named for General John Gibbon, a commandant at Fort Snelling from 1880 to 1882. By 1900, the town had grown to a population of 545.