Haggai was a town in Saint Francois County, Missouri, United States, located between Doe Run and Iron Mountain.