Corpus Christi has a semi-tropical climate with mild winters and hot summers. The average temperature ranges from 50°F (10°C) in winter to 90°F (32°C) in summer .