 According to the United States Census Bureau, the town has a total area of , all of it land.Twisp is located on the Methow River at its confluence with the Twisp River.At the 2010 census there were 919 people, 474 households, and 222 families in the town.