Winfield is located north of the Kansas-Oklahoma state border. It is at the junction of U.S. Routes 77 and 160. The United States Census Bureau says that the city has a total area of . Of that, is land and is water.