Bates City is located in Lafayette County. The population estimate for July 1, 1998 was 229, an increase of 32 since 1990.
Accommodations in Bates City include Bates City Campground And Motel. Bates City is part of the Kansas City, Missouri-Kansas metro area.