Rosecrans Memorial Airport (IATA: STJ, ICAO: KSTJ, FAA LID: STJ) is a joint civil-military public airport located 3 miles (5 km) northwest of the city of St. Joseph in Buchanan County, Missouri, USA. The airport is one of two bases for the Missouri Air National Guard and also serves general aviation. While the airport is in Missouri, there are no access roads or bridges over the Missouri River to the airport. The only access point is over a bridge in Elwood, Kansas.