Knysna has a Mediterranean climate with mild, wet winters and warm, dry summers. The average temperature in summer is around 25°C (77°F) and in winter is around 15°C (59°F). The sea temperature is warmest in February and March, with an average temperature of around 20°C (68°F).