Barcelona has a Mediterranean climate characterized by mild, humid winters and hot, dry summers. It experiences abundant sunshine throughout the year, with temperatures ranging from around 10°C (50°F) in winter to 30°C (86°F) in summer. Rainfall is moderate, with most precipitation occurring during the cooler months.