New Madrid is a city in and the county seat of New Madrid County, Missouri, United States. The population was 2,787 at the 2020 census. The city is located 42 miles (68 km) southwest of Cairo, Illinois, and north of an exclave of Fulton County, Kentucky, across the Mississippi River.