The winters in San Antonio are short and cool, with an average temperature of 43°F. It is partly cloudy year-round, with occasional snowfall. There can be hot days, even in the middle of winter, but it can also get cold at night. The temperature typically ranges from 43°F to 96°F and is seldom below 31°F or above 101°F. San Antonio experiences all four seasons, but the winters are relatively mild compared to other parts of the country.