The Costa Brava has a Mediterranean climate: hot, dry summers ease into mild, wet winters.