Two Buttes is a statutory town located in Baca County, Colorado, United States. The population was 34 at the 2020 census. Two Buttes is located in northeast Baca County. The hill known as Two Buttes is 8 miles to the northwest of the town, overlooking Two Buttes Reservoir on Two Butte Creek, a tributary of the Arkansas River.