According to the U.S. Census Bureau, Stinesville has a total area of , all land. The town sits on the east side of Jacks Defeat Creek and its valley, which flows northeast to Beanblossom Creek, a northwest-flowing tributary of the White River.
