Sevilla heeft een mediterraan klimaat. In de zomer stijgen de temperaturen gemiddeld tot 26 ºC, in de winter wordt het haast nooit kouder dan 12 ºC. De zomers zijn er vooral lang en droog, de temperaturen kunnen dan oplopen tot 40 à 42 ºC. Bij de extreem hoge temperaturen zorgt een mild windje gelukkig voor een beetje afkoeling.
Enkel in de herfst kan het er wel eens regenen. De rest van het jaar valt er niet veel neerslag. De gemiddelde hoeveelheid neerslag op een jaar is slechts 534 millimeter. De natste maand van het jaar is december. Gemiddeld schijnt de zon in Sevilla 3000 uren per jaar, of 300 dagen per jaar.
De beste periode om Sevilla te bezoeken is het najaar. Vanaf februari kan het al heel mooi weer zijn, maar de zomers zijn vaak te heet.