The city is characterized by a Mediterranean climate, with long, hot summers, with extreme temperature changes during the day, and mild winters, although due to its proximity to the Daunian mountains the temperature can drop to values below 0C.
The average annual temperature is around 15C, and rainfall amounts to an average value of 497mm.