St. Joseph is a city in Andrew and Buchanan counties and the county seat of Buchanan County, Missouri, United States. Located on the Missouri River, it is the principal city of the St.