Viola is at (37.483526, -97.644918). It is southwest of Wichita on Highway 42 at the intersection of Highway 49. The United States Census Bureau says that the city has a total area of . All of it is land.