Wilson lies in the Smoky Hills region of the Great Plains approximately north of the Smoky Hill River and south of Wilson Lake. Wilson Creek, a tributary of the Smoky Hill, flows south along the east side of the city.