Mackey is a town in Barton Township, Gibson County, Indiana, United States. As of the 2020 census, Mackey had a population of 131. It is the smallest incorporated community in Gibson County and one of the smallest incorporated communities in the state.