Datto is located in western Clay County at (36.392312, -90.729314),[REF] about 2mi east of the Current River.
According to the United States Census Bureau, the town has a total area of , all land [REF].