According to the United States Census Bureau, the village has a total area of , all of it land [REF].
Winston has a continental climate with very cold, snowy winters, and warm, rainy and humid summers in which much of the seasonal precipitation falls as thunderstorms.