 Davis City is located at (40.639501, -93.812137) along the Thompson River.A stream gauge station is maintained on the river in the city.According to the United States Census Bureau, the city has a total area of , all land.