According to the United States Census Bureau, the city has a total area of , of which is land and is water [REF].
The city is bordered by Dayton, Riverside, and Oakwood to the north; West Carrollton and Moraine to the west; Miami Township to the southwest; Centerville and Washington Township to the south; and Beavercreek and Sugarcreek Township to the east.