Glencoe is a Gallatin county town on Eagle Creek. The town was settled sometime in the mid-nineteenth century and the Glencoe post office opened in 1848. It was named for the Glencoe Valley of Scotland. The population in 1990 was 257.